HTTP协议【加强】【详细】

HTTP协议加强

我们聊聊什么是http协议,http请求消息的组成部分,以及相应消息的组成部分;最后了解常见的请求方法,以及常见的响应状态码。

什么是互联网中的通信

就是服务器把通讯的内容通过响应的方式发给客户端浏览器

其中:

  1. 通信的主体是: 服务器 和 客户端浏览器
  2. 通信的内容是: 就是传递的数据
  3. 通信的方式是: 响应

互联网中的通信协议是什么

客户端与服务器之间实现网页内容的传输,那么双方都要遵守网页内容的传输协议。
网页内容又叫做超文本,所以网页内容的传输协议又叫做超文本传输协议,也叫HTTP协议。

那么是如何通信的呢

客户端要以HTTP协议要求的格式把数据传递给服务器,然后
服务器也要以HTTP协议要求的格式把数据响应给客户端

换句话说 HTTP采用的就是 请求,响应 的方式进行交互的。

HTTP请求消息组成部分

http请求消息分为四个部分:

  1. 请求行
  2. 请求头部
  3. 空行(在页面中显示的是一个横线,作用用来分隔请求头部和请求体
  4. 请求体(tips: 只有POST请求才有请求体,GET请求没有请求体)

用一个图了解一下这四个部分:
在这里插入图片描述
由图我们可以分别看到,请求行请求头部空行请求体的分别构成。

怎么在自己的浏览器中查看http消息的请求

我们可以在页面发起ajax请求的时候,右键点击检查,在NETWORK网络面板中的xhr中查看具体的http消息请求组成部分。

HTTP相应消息的组成部分

http响应消息http请求消息一样都是四个部分:

  1. 状态行:
  2. 响应头部:(描述服务器的基本信息)
  3. 空行(用来分隔响应头部和响应体)
  4. 响应体(用来存放服务器响应给客户端的数据内容)

用一个图来描述一下响应消息的四个组成部分:
在这里插入图片描述

HTTP的请求方法:

我们经常用到的有postgetputdelete方法,当然还有一些其他的方法,如下图:

在这里插入图片描述

HTTP响应状态码

响应状态码的作用是用来标识响应的状态,让我们了解它现在响应的情况。

每次数据的请求都会返回一个响应的状态,都是不同的数字打头的(eg: 200 404 等),代表着不同的含义。下面详细说说状态码的分类

响应状态码分类

分为五个类型:1打头的(基本遇不到),2打头的,3打头的,4打头的,5打头的;
在这里插入图片描述

2打头的 (代表成功相关的响应状态码)

如果我们看到这个,就代表服务器已经成功接收到请求,并且已经成功处理。(有以下两种情况)
在这里插入图片描述

3打头的(代表重定向相关的响应状态码)

有以下三种情况:
在这里插入图片描述

4打头的(代表客户端相关的响应状态码)

如果出现4打头的状态码,那就代表客户端的请求有错误,从而导致请求失败
在这里插入图片描述

5打头的(服务器相关的响应状态码)

表示服务器未能正确的处理客户端的请求而发生的意外错误
在这里插入图片描述
tips: 4打头的是客户端的错误,5打头的是服务器端的错误;
tips: 只有POST请求才有请求体,GET请求没有请求体

猜你喜欢

转载自blog.csdn.net/egg_er/article/details/122708341