美文网首页
http post 100 continue

http post 100 continue

作者: real勾玉 | 来源:发表于2017-07-10 11:23 被阅读318次

今天看到群里分享了知乎的帖子。前面讲的都很不错,只是有一处争论比较大

对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);

而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。

和群里的小伙伴讨论了下,大家都比较懵逼,开始求证。
翻看各种帖子

  • Http rfc 8.2
  • rfc 9.5
  • php实现curl的帖子
    看完各种资料后,个人觉得发送2次tcp请求不是http协议要求的。只是说post和put可以设置这个header,如果设置了需要发送个100的header请求,然后在接受body前会做次Expect:100-continue验证,然后再继续发送body体,这对大文件上传是有很好的性能提升,比如大文件上传的前置权限校验。

得出结论继续求证,问了下公司UC浏览器的开发同学,UC对get和post是一次性发送,所以以上推断是对的,是客户端来进行实现,http协议提供了对post和put可以设置100的response header。


image.png

相关文章

  • http post 100 continue

    今天看到群里分享了知乎的帖子。前面讲的都很不错,只是有一处争论比较大 和群里的小伙伴讨论了下,大家都比较懵逼,开始...

  • HTTP状态码

    HTTP状态码100 Continue 继续,一般在发送post请求时,已发送了http header之后服务...

  • HTTP状态码知道哪些

    index YYY __Yzp 1. HTTP状态码知道哪些? 100 Continue 继续,一般在发送post...

  • HTTP状态码

    ● 100 Continue 继续,一般在发送post请求时,已经发送了http header之后服务端将返回此信...

  • 常见状态码

    100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息...

  • 前端常见的HTTP状态码及其含义

    1XX:信息状态码100 Continue 继续,一般在发送post请求时,已发送了http header之后服务...

  • 前端面试常见问题——HTTP篇

    1. HTTP状态码 1XX:信息状态码:接收的请求正在处理100 Continue 继续,一般在发送post请...

  • Okhttp之CallServerInterceptor拦截器原

    在开始之前拓展一个http的知识: 1、关键字100-continue介绍 http 100-continue用于...

  • HTTP 100 状态码

    HTTP 100 The purpose of the 100 (Continue) status (see se...

  • XMLHttpRequest statusText code

    var HTTP_STATUS_CODES = { 100: "Continue", 101: "Swit...

网友评论

      本文标题:http post 100 continue

      本文链接:https://www.haomeiwen.com/subject/flyyhxtx.html