• 欢迎访问web前端中文站,JavaScript,CSS3,HTML5,web前端demo
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏web前端中文站吧

GET 请求能包含 body 吗?

JAVA web前端中文站 3年前 (2017-08-07) 1153次浏览 已收录 0个评论

最近在 stackoverflow 上看到了一篇关于“GET 请求能包含 body 吗? ”的文章,感觉解释的挺好的,因此翻译了此文。

更多精彩内容请看 web 前端中文站
http://www.lisa33xiaoq.net 可按 Ctrl + D 进行收藏

GET 请求能包含 body 吗?

回答是可以,但最好不要这么做。标准没有禁止,但也没有定义语义。就算服务器不会忽略 GET 请求的 body,各种代理和缓存可能也会过滤 body。

在 GET 请求中添加 body 内容,在 http1.1 协议中没有被明确禁止。大家可以看看 http1.1 协议的相关内容:https://tools.ietf.org/html/rfc2616

在众多答案中,网页也反馈说这样做是没有任何意义的。而且 http1.1 协议的第 4.3 节中明确说明:如果请求方法不包括实体体的定义语义,则处理请求时消息体应该被忽略。

最后我建议各位网页最好也不好这样做!因为在实际生产中,可以回遇到各种奇葩问题。

【注:本文源自网络文章资源,由站长整理发布】


web 前端中文站 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:GET 请求能包含 body 吗?
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址