• 18321926924
    2019-05-16
    谢邀。
           人在美国,刚下飞机。博士毕业,年薪过亿。
           圈内人士,匿了匿了。
    
     8
  • 木有昵称
    2019-09-10
    499状态码也是一种常见的错误码。

    作者回复: 499不是RFC中定义的标准错误码,而是各web server自定义的,例如Nginx中是这么定义的:#define NGX_HTTP_CLIENT_CLOSED_REQUEST 499,顾名思义,这是客户端异常关闭TCP连接时,因为处于半关闭状态,所以Nginx仍然可以发送响应,故构造499响应。
    课程时长有限,就没有把各web server自定义的错误码列举。RFC中明确建议:“499 is treated as
       400 if it is not recognized”

     1
     1
  • 啦啦
    2019-08-13
    老师,4xx的请求到了服务器吗? 5xx的请求到了服务器吗?
    4xx的请求是在整个请求的哪个阶段报错的啊?同理想问下5xx的请求是在哪个阶段报错的。

    作者回复: 1、到服务器了,但服务器分为源服务器和代理服务器,绝对意义上无法区分到底是哪个发的响应,但多数实现下,如502、504大都是代理服务器发的,而500则是源服务器发出的概率大。
    2、4xx通常是解析请求格式时发现了错误。5xx已经开始进入生成响应阶段了。

     1
     1
  • 吃饭饭
    2019-05-22
    老师讲的太细了,完美,能构造一些场景示例就更完美啦

    作者回复: 好的,后续每一课尽量都会有实践演示

    
     1
  • 风翱
    2019-05-22
    这么多响应码,也没办法一下子全部记住。是只要记住常用的,其他在根据实际再做查询吗? 有什么好的方法可以更快速、记得更全吗?

    作者回复: 只需要记住常用的,不太常用的随用随查

    
     1
  • 减
    2019-05-15
    服务器返回277,客户端按200处理,会提示“非法报文“吗?

    作者回复: 不会,作为200自然是按成功处理

    
     1
  • 我在你的视线里
    2019-07-23
    学了这么多web协议?是不是可以自己写框架了?

    作者回复: 互联网的开放性,使得我们没必要自己造轮子,但可以考虑让现在的轮子变得更好

    
    
  • ZCHRIS
    2019-07-05
    如果报502,客户端与服务端均存在代理,那返回502是由于哪个端导致的呢

    作者回复: 需要通过其他相关头部来看,例如有些代理是用Nginx实现的,它的Server头部就是Nginx及版本号,有些代理可能是Openresty,则Server头部是Openresty。有些代理可能会改Server头部。

    
    
  • bittersweet
    2019-05-31
    nginx proxypass 是不支持post吗?报405

    作者回复: 支持的,先确定是不是上游报的405

    
    
我们在线,来聊聊吧