Http请求步骤


  1. 建立TCP/IP连接,客户端与服务器通过socket,三次握手进行连接
  2. 客户端向服务端发送HTTP请求,例如:GET/1.HTML HTTP/1.1
  3. 客户端发送请求头信息,请求内容,最后会发一空白行,标识客户端请求完毕
  4. 服务器会做出应答,表示对客户端请求的应答,例:HTTP/1.1 200 OK
  5. 服务器向客户端发送应答头信息
  6. 服务器向客户端发送应答头信息后,也会发送一空白行,表示应答头信息发送完毕,接着就以Content-typey要求的数据格式发送数据给客户端
  7. 服务器关闭TCP连接,如果服务器或客户端增加 Connetion:keep-alive就表示客户端与服务器端继续保存连接,下次请求可以继续使用此次连接