数据返回
JSON/XML支持
两者均支持序列化对象,输出json和xml格式数据
重定向
两者均支持重定向,goframe还支持通过RedirectBack返回到上一个页面
goframe Redirect
中断控制
goframe提供Exit,ExitAll,ExitHook用于中断当前执行的逻辑方法,其底层使用的是 panic,recover 机制实现。gin目前没有原生提供该功能。
goframe Exit控制
文件下载
goframe 提供 ServeFileDownload 方法用于文件流式下载
gin需自行实现
goframe 文件下载
Cookie
- goframe 中的cookie是一个对象,对象还封装了 sessionId相关的方法
- gin 的 cookie 比较简单,只是一个字符串
session
- goframe 通过request 获取 session,gin则是通过在中间件处引入
gin-contrib/sessions 库来实现 - 都支持把session放在cookie、redis、memcached、MongoDB等中。
HTTPClient
goframe 自带,gin则是由 net/http 提供
|