每次访问一个页面时,客户端需要提交请求,请求访问,客户端(浏览器)与服务器都会做出各自的响应,下面是具体步骤:
1.客户端通过TCP套接字与Web服务器端口号80建立连接。
2.客户端向服务器提交请求,请求的具体内容包括:
请求行(内含协议以及资源路径),若干请求头(KV对的参数),空行以及请求数据
3.服务器接收请求,并将资源副本写入TCP套接字,内容包括:
响应行(协议 状态码 状态),若干响应头,空行,响应数据,由客户端读取。
4.客户端协议若是HTTP1.0 connection状态为close,则服务器主动关闭TCP连接,若为HTTP1.1,,connection状态为keep alive 服务器会在这段时间内依然接受其他请求
5.解析服务器的响应内容,并读取数据HTML并格式化,之后将其显示
下面以访问百度为例:
HTTP的请求响应步骤
HTTP的请求响应步骤
HTTP的请求响应步骤

相关文章:

  • 2021-11-05
  • 2021-06-08
  • 2021-06-19
  • 2021-08-17
  • 2022-03-04
  • 2021-12-04
  • 2021-10-19
猜你喜欢
  • 2021-08-18
  • 2021-05-09
  • 2021-12-23
  • 2021-07-08
  • 2022-01-11
相关资源
相似解决方案