一次 http 请求
一次 http 请求包括如下步骤
七个步骤:
建立 TCP 连接
基础的三次握手,确保通信成功
web 浏览器向 web 服务器发送请求命令
客户端发一个请求
例如:GET/sample/hello.jsp HTTP/1.1
web 浏览器向 web 服务器发送请求头
浏览器会发送一空白行来通知服务器头信息已经结束
如果是 post 请求,还会发送请求体
web服务器应答
客户机向服务器发出请求后, 服务器会向客户机回送应答.
HTTP/1.1 200 OK
web 服务器发送应答头信心
服务器会发送一空白行来通知浏览器头信息已经结束
web 服务器向 web 浏览器发送数据
服务器向浏览器发送头信息后, 它就以Content-Type应答头信息所描述的格式,向用户发送实际数据
web 服务器关闭 TCP 连接
一般情况下,服务器发送完数据后,就会关闭 TCP 连接
但是如果浏览器或者服务器在其头信息加入了
Connection:keep-alive
那么TCP连接在发送后将仍然保持打开状态
Comments