建立连接方面:
HTTP/1.0 每次要求都须要建立新的TCP连接,连接不能复用。HTTP/1.1 新的要求可以在上次要求建立的TCP连接之上发送,连接可以复用。优点是减少重复进行TCP三次握手的开销,提高效率。
把稳:在同一个TCP连接中,新的要求须要等上次要求收到相应后,才能发送。
Host头域:
HTTP1.1在Request头里头多了一个Host域, HTTP1.0则没有这个域。
日期韶光戳:
(吸收方向)
无论是HTTP1.0还是HTTP1.1,都要能解析下面三种date/time stamp:
Sun, 06 Nov 1994 08:49:37 GMT ; RFC 822, updated by RFC 1123
Sun Nov 6 08:49:37 1994 ; ANSI C's asctime() format
(发送方向)
HTTP1.0哀求不能天生第三种asctime格式的date/time stamp;
HTTP1.1则哀求只天生RFC 1123(第一种)格式的date/time stamp。
状态相应吗:
状态相应码100 (Continue) 状态代码的利用,许可客户端在发requestbody之前先用request header试探一下server,看server要不要吸收request body,再决定要不要发request body。
客户端在Request头部中包含
Expect: 100-continue
Server看到之后呢如果回100 (Continue) 这个状态代码,客户端就连续发request body。这个是HTTP1.1才有的。
其余在HTTP/1.1中还增加了101、203、205等等性状态相应码
要求办法:
HTTP1.1增加了OPTIONS, PUT, DELETE, TRACE, CONNECT这些Request方法.
Method = \"大众OPTIONS\公众 ; Section 9.2
| \公众GET\公众 ; Section 9.3
| \"大众HEAD\公众 ; Section 9.4
| \"大众POST\"大众 ; Section 9.5
| \"大众PUT\"大众 ; Section 9.6
| \"大众DELETE\公众 ; Section 9.7
| \"大众TRACE\"大众 ; Section 9.8
| \"大众CONNECT\"大众 ; Section 9.9
| extension-method
extension-method = token
要求格式:
一个HTTP要求报文由要求行(request line)、要求头部(header)、空行和要求数据4个部分组成,下图给出了要求报文的一样平常格式。
HTTP的要求方法包括如下几种:
GET
POST
HEAD
PUT
DELETE
OPTIONS
TRACE
CONNECT
GET:当客户端要从做事器中读取文档时,利用GET方法。GET方法哀求做事器将URL定位的资源放在相应报文的数据部分,回送给客户端。利用GET方法时,要求参数和对应的值附加在URL后面,利用一个问号(“?”)代表URL的结尾与要求参数的开始,通报参数长度受限定。例如,/index.jsp?id=100&op=bind。
GET /hello.htm HTTP/1.1
Accept: /
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
If-Modified-Since: Wed, 17 Oct 2007 02:15:55 GMT
If-None-Match: W/\"大众158-1192587355000\"大众
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: 192.168.2.162:8080
Connection: Keep-Alive
Get明文传输,信息附加在url上面。
Get传输有大小限定,该当是3k。
Get多用于获取数据,根据get变量的不同调用不同的数据。
Get是向做事器发索取数据的一种要求。
Get是获取信息,而不是修正信息,类似数据库查询功能一样,数据不会被修正。
Get要求的参数会跟在url后进行通报,要求的数据会附在URL之后,以?分割URL和传输数据,参数之间以&相连,%XX中的XX为该符号以16进制表示的ASCII,如果数据是英笔墨母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密。
Get传输的数据有大小限定,由于GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了,不同的浏览器对URL的长度的限定是不同的。
GET要求的数据会被浏览器缓存起来,用户名和密码将明文涌如今URL上,其他人可以查到历史浏览记录,数据不宁靖安。
版权所有权归卿萃科技,转载请注明出处
作者:卿萃科技ALIFPGA
原文地址:卿萃科技FPGA极客空间 微信"大众号