目录

1.http概述
2.http消息
3.http响应消息

1.http概述

概念:http(HyperText Transfer Protocol),超文本传输协议)是浏览器与web服务器之间数据交付需要遵循的一种规范,
作用:w3c组织推出的,专门用于定义浏览器与web服务器之间数据交换的格式
版本:目前互联网中应用最多的是http1.0和HTTP1.1版本

http1.0的交互过程
建立连接
发送消息
回送响应消息
关闭连接

http1.0方式每次建立tcp连接后,只能处理一个http请求,这种通信方式对于 内容越来越丰富的网页来说,显然效率低下

http1.1的特点

  1. 持久连接,
  2. 一个tcp连接上传送多个http请求和响应
  3. 当客户端与服务器建立连接后,客户端可以发送多个http请求,并且在发送下一个请求时无需等待上次请求的返回结果,服务器必须按照接受请求的先后顺序以此返回响应结果,以保证客户端区分每次的响应内容

http消息

HTTP消息:是指浏览器与服务器之间传送的具体数据,分为请求和响应
一个完整的消息:包括请求行或响应行,消息头和实体内容,
消息头:保存消息时间,系统环境,内容大小和编码格式等信息
实体内容:保存网页或数据

03-linux-http
03-linux-http

3.1请求行

请求消息的组成:http请求消息由请求行,请求头和实体内容三部分组成,请求行位于请求消息的第一行

03-linux-http
03-linux-http
03-linux-http

03-linux-http

03-linux-http

03-linux-http

03-linux-http
03-linux-http
03-linux-http
响应状态码:表示服务器对客户端请求的各种不同的处理结果和状态;
组成:响应状态码由一个三位十进制数表示;
分类:响应状态码共分为5个类别,通过最高位的1~5来分类;
1xx:成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程
2xx:成功接收请求并已完成整个处理过程
3xx:为完成请求,客户端需进一步细化请求
4xx:客户端的请求有错误
5xx:服务器端出现错误

03-linux-http
03-linux-http
03-linux-http
03-linux-http
03-linux-http
03-linux-http
03-linux-http

03-linux-http
03-linux-http

相关文章:

  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
  • 2022-12-23
  • 2021-09-25
  • 2022-02-21
  • 2021-12-25
猜你喜欢
  • 2021-04-28
  • 2021-10-19
  • 2021-08-09
  • 2022-12-23
  • 2021-10-20
  • 2021-12-15
  • 2021-08-10
相关资源
相似解决方案