HTTP请求步骤以及请求和响应的组成部分
什么是HTTP:简单来说,就是计算机通过网络进行通信的规则。同时HTTP是一种无状态协议(就是不建立持久的链接)。
下面从以下三个部分解释http请求:
一、http请求的步骤。
二、http请求的四个部分组成。
三、http响应的三个部分组成。
一、http请求的步骤:
大致分为七个,如下
- 建立TCP链接。
-
Web浏览器向web服务器发送请求命令。
-
Web浏览器发送请求头信息。
-
Web服务器应答。
-
Web服务器发送应答头信息。
-
Web服务器向浏览器发送数据。
-
Web服务器关闭TCP连接。
二、http请求的四个部分组成:
1、http请求的方法和动作,比如是get还是post请求。
2、正在请求的url,总得知道请求的地址是什么吧。
3、请求头,包含一些客户端环境信息,身份验证信息等。
4、请求体,也就是请求正文,请求正文中可以包含客户提交的查询字符串信息,表单信息等等。
// <get请求和post请求>
get:一般用于信息获取,使用url传递参数,对所发送的信息的数量有限制,一般在2000个字符。
post: 一般用于修改服务器上的资源,对所发送信息的数量无限制。
三、http响应的三个部分组成:
1、一个数字和文字组成的状态码,用来显示请求成功或者失败。
2、响应头,和请求头一样,响应头也包含许多有用的信息,比如服务器类型、日期时间、内容类型和长度等。
3、响应体,也就是响应报文。
<状态码>
1XX:信息类,表示收到Web浏览器请求,正在进一步的处理中。
2XX:成功,表示用户请求被正确接收,比如200。
3XX:重定向,表示请求没有成功,客户需采取进一步的动作。
4XX:客户端错误,说明客户端提交的请求有错误。比如404
Found:请求中引用的文档不存在
5XX:服务器错误,服务器不能完成对请求的处理。比如500