图解HTTP
最新书摘:
-
眯眼西索2023-12-06HTTPS并非是应用层的一种新协议。只是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-30HTTPS 并非是应用层的一种新协议。只是 HTTP通信接口部分用 SSL(Secure Socket Layer)和TLS(Transport Layer Security)协议代替而已。通常,HTTP 直接和 TCP 通信。当使用 SSL 时,则演变成先和 SSL 通信,再由 SSL 和 TCP 通信了。简言之,所谓 HTTPS,其实就是身披 SSL 协议这层外壳的 HTTP。
-
秋风2015-04-05ETag--告知客户端的实体标识。将资源以字符串形式做唯一标识的方式,服务器会为每份资源分配对应的ETag值。
-
秋风2015-04-05在相同IP下,由于虚拟主机可以寄存多个不同主机域名和域名的Web网站,因此在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。
-
秋风2015-04-05只要遵守状态码类别的定义,即使改变RFC2616中定义的状态码,或服务器端自行创建状态码都没有问题。
-
秋风2015-04-05URI用字符串标识某一互联网资源,而URL表示资源的地点(在互联网上的位置)。URL是URI的子集。
-
hshq2014-08-22用户可使用.../等相对路径
-
hshq2014-08-22要是缓存过期没超过一周,就把它给我
-
hshq2014-08-22这缓存再过60秒还算是新的吗?
-
七七2014-07-20TCP/IP协议族按层次分:应用层、传输层、网络层、数据链路层。TCP/IP通信传输流:发送端从应用层往下走,接收端往应用层往上走。发送端在层与层之间传输数据时,每经过一层,被打上一个该层所属首部信息。反之,接收端传输数据,对应首部消去。IP协议的作用是把各种数据包传送给对方,重要的条件是IP地址和MAC地址。使用ARP协议凭借MAC地址进行通信。TCP位于传输层,提供可靠的字节流服务。为了准确无误将数据送达目标,TCP协议采用三次握手。各种协议与HTTP协议的关系:HTTP协议的职责:生成针对目标Web服务器的HTTP请求报文 对Web服务器请求的内容处理TCP协议的职责:为了方便通信,将HTTP请求报文分割成报文段从对方那里接收到的报文段IP协议的职责:搜索对方的地址,一边中转一边传送