• 吃饭饭
    2019-05-22
    老师我想咨询个问题:当我使用这个指令 curl www.baidu.com -X OPTIONS -I,会显示 302,有的显示301,,这个错误码是不允许跨域导致的吗?

    作者回复: 不是跨域,而是百度的/资源不允许OPTIONS方法访问。关于跨域,后续课程会演示,复杂请求需要先以OPTIONS方法判明访问权限。

    
     2
  • NEVER SETTLE
    2019-05-15
    目前在工作中经常会遇到过302重定向的场景:当点击一个广告时,抓包看,返回状态码为302,而且最终达到页的url和实际访问的url不同。后来询问对接方,原来点击广告触发实际访问的url是点击监控上报地址,然后再重定向到广告对应的达到页,这样可以提高数据统计精准度,防止作假。
    
     1
  • bug maker🙄 wyc
    2019-11-22
    put方法不是更新操作吗?为什么会返回201 created?

    作者回复: PUT不只是更新资源,也可以创建资源。
    RFC7231中对此有定义:The PUT method requests that the state of the target resource be created or replaced with the state defined by the representation enclosed in the request message payload.

    If the target resource does not have a current representation and the PUT successfully creates one, then the origin server MUST inform the user agent by sending a 201 (Created) response.

    
    
  • logic
    2019-07-07
    课程里面留的链接都无效了,点击404啦

    作者回复: 哪个链接?

     1
    
  •        鸟人
    2019-06-05
    请问有哪些不在规范中的响应吗?http不是协议么,协议应该是大家都遵守规范,为什么还有很多不在规范中的?

    作者回复: HTTP的许多特性,是因为首先有人实现,渐渐用的人多了,RFC才把它纳入规范;其次,由于以上原因,导致描述HTTP/1的RFC文档特别多,让人难以遵守;再次,RFC文档定得太细了,这使得完全遵守规范的实现成本很高,所以很多组件并不完全遵守。

    
    
  • xiaolin777
    2019-05-17
    老师,102和202都是说服务器已经接收到请求并仍在处理请求中。它们有什么区别吗?区别只是在于102适用于WebDAV,202可以表示异步请求吗?

    作者回复: 他们意思相近,102是在RFC2518中定义用于WEBDAV的,而202是RFC7531中定义的。HTTP1.1中的RFC规范非常凌乱,所以HTTP2的目的之一就是理顺RFC规范,可以对比第3部分课程来理解第1部分课程

    
    
  • 码农Kevin亮
    2019-05-17
    请教老师,我们平时工作中应该如何利用这些HTTP返回码呢?貌似我们在实际业务中几乎不关注这些返回码,除了4xx与5xx会导致业务异常外,其他的返回码都当它透明。尤其是在以前jquery的风格下,返回码都被封装在内部;现在普遍使用axios,才开始对HTTP返回码有所关注,但仍然不知道要如何利用,请老师指点迷津

    作者回复: 主要应用场景是定位问题和性能优化

    
    
  • 悲秋病酒
    2019-05-15
    工作中有时候会发生302劫持的问题,比如下载某个app,但却被定位到其他地方,下载了其他的app。这个问题不知道如何定位,请问老师这方面从抓包文件中可以看出来么?

    作者回复: 可以看出来,301/302/303/307/308都会通过Location给浏览器新的访问地址,抓包可以看到。第29课有介绍

    
    
  • 我行我素
    2019-05-14
    老师,想请问下,如果想判断几百个域名是否可用,是将请求方式设置为HEAD是最优解?还有更快更节约资源的方式吗

    作者回复: "可用"的定义不明确,如果是主机可达,用ICMP协议(例如ping命令)更节约资源。如果是进程可达,建立TCP连接却可。如果是提供HTTP服务,那就要看服务的实现方式了,尽量命中CACHE、尽量减少访问次数等都是优化目标

    
    
我们在线,来聊聊吧