GET 请求能包含 body 吗?

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

更多精彩内容请看 web前端中文站
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节中明确说明:如果请求方法不包括实体体的定义语义,则处理请求时消息体应该被忽略。

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

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

0
如无特殊说明,文章均为原作者原创,转载请注明出处

该文章由 发布

这货来去如风,什么鬼都没留下!!!
发表我的评论

Hi,请填写昵称和邮箱!

取消评论
代码 贴图 加粗 链接 删除线 签到