goframe与gin对比(四) 数据返回、Cookie、session、HTTPClient

数据返回

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 提供

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值