图解HTTP

最新书摘:
  • 眯眼西索
    2023-12-06
    HTTPS并非是应用层的一种新协议。只是HTTP通信接口部分用SSL(Secure Socket Layer)和TLS(Transport Layer Security)协议代替而已。通常,HTTP直接和TCP通信。当使用SSL时,则演变成先和SSL通信,再由SSL和TCP通信了。简言之,所谓HTTPS,其实就是身披SSL协议这层外壳的HTTP。
  • 眯眼西索
    2023-12-06
    在HTTP等多种协议中,通过给非标准参数加上前缀X,来区别于标准参数,并使那些非标准的参数作为扩展变成可能。但是这种简单粗暴的做法有百害而无一益,因此在“RFC6648-Deprecating the"X-"Prefixand Similar Constructs in Application Protocols”中提议停止该做法。然而,对已经在使用中的X前缀来说,不应该要求其变更。
  • 眯眼西索
    2023-12-04
    当301、302、303响应状态码返回时,几乎所有的浏览器都会把POST改成GET,并删除请求报文内的主体,之后请求会自动再次发送。 301、302标准是禁止将POST方法改变成GET方法的,但实际使用时大家都会这么做。
  • 眯眼西索
    2023-03-09
    使用boundary字符串来划分多部分对象集合指明的各类实体。在boundary指定的实体起始行前插入“-”标记(如:--AaB03x) 在集合对应的字符串的最后插入“-”标记(如:--AaB03x--)作为结束。整体看起来大概如下:--部分响应体内容--部分响应体--
  • 追风少年陈小明
    2018-01-30
    HTTPS 并非是应用层的一种新协议。只是 HTTP通信接口部分用 SSL(Secure Socket Layer)和TLS(Transport Layer Security)协议代替而已。通常,HTTP 直接和 TCP 通信。当使用 SSL 时,则演变成先和 SSL 通信,再由 SSL 和 TCP 通信了。简言之,所谓 HTTPS,其实就是身披 SSL 协议这层外壳的 HTTP。
  • 秋风
    2015-04-05
    ETag--告知客户端的实体标识。将资源以字符串形式做唯一标识的方式,服务器会为每份资源分配对应的ETag值。
  • 秋风
    2015-04-05
    在相同IP下,由于虚拟主机可以寄存多个不同主机域名和域名的Web网站,因此在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。
  • 秋风
    2015-04-05
    只要遵守状态码类别的定义,即使改变RFC2616中定义的状态码,或服务器端自行创建状态码都没有问题。
  • 秋风
    2015-04-05
    URI用字符串标识某一互联网资源,而URL表示资源的地点(在互联网上的位置)。URL是URI的子集。
  • hshq
    2014-08-22
    用户可使用.../等相对路径
  • hshq
    2014-08-22
    要是缓存过期没超过一周,就把它给我
  • hshq
    2014-08-22
    这缓存再过60秒还算是新的吗?
  • 七七
    2014-07-20
    TCP/IP协议族按层次分:应用层、传输层、网络层、数据链路层。TCP/IP通信传输流:发送端从应用层往下走,接收端往应用层往上走。发送端在层与层之间传输数据时,每经过一层,被打上一个该层所属首部信息。反之,接收端传输数据,对应首部消去。IP协议的作用是把各种数据包传送给对方,重要的条件是IP地址和MAC地址。使用ARP协议凭借MAC地址进行通信。TCP位于传输层,提供可靠的字节流服务。为了准确无误将数据送达目标,TCP协议采用三次握手。各种协议与HTTP协议的关系:HTTP协议的职责:生成针对目标Web服务器的HTTP请求报文 对Web服务器请求的内容处理TCP协议的职责:为了方便通信,将HTTP请求报文分割成报文段从对方那里接收到的报文段IP协议的职责:搜索对方的地址,一边中转一边传送