HTTP(HyperText Transfer Protocol):
用于传输HTML等内容的应用层协议,规定了浏览器和服务器之间如何通信以及通信时的数据格式
HTTP流(客户端和服务器交流过程):
1、打开TCP连接:TCP连接用来发送一条或者多条请求
2、发送一个HTTP报文:HTTP报文可读。
格式如下:
GET / HTTP/1.1
Host: developer.mozilla.org
Accept-Language: fr
3、读取服务端返回的报文信息,如:
HTTP/1.1 200 OK
Date: Sat, 09 Oct 2010 14:28:02 GMT
Server: Apache
Last-Modified: Tue, 01 Dec 2009 20:18:22 GMT
ETag: "51142bc1-7449-479b075b2891b"
Accept-Ranges: bytes
Content-Length: 29769
Content-Type: text/html
<!DOCTYPE html... (here comes the 29769 bytes of the requested web page)
4、关闭连接或者为后续请求重用链接