前后端交互之 HTTP的请求方式和响应状态及描述

一、什么是HTTP 

1.1 HTTP(HyperText Transfer Protocol)超文本传输协议 就是http,通俗的说就是通讯而约定好的一份规则。

通信的三要素 主体 内容 方式 。 http的存在就是前后端通信之间的一些规定http采用了请求/响应交互模型 客户端发起的请求叫HTTP请求消息,服务器响应的消息叫http响应报文(http响应消息)。

1.2http请求报文 请求消息它又四部分组成:请求行、请求头、空行、请求体

1.3服务器响应的消息(http响应消息/http响应报文) 状态行 响应头 空行 响应四部分体组成

 二、HTTP请求方法和HTTP响应消息的组成细则

2.1HTTP请求消息

(1)请求行:格式 请求方式 + 空格 + url +协议版本 + 换行符

(2)请求头:用来描述客户端的基本信息,把客户端的消息告知给服务器 由多行组成。巨细可以查MND文档()。主要有下面几种

user-Agent 说明当前浏览器是什么类型 content-type 描述发送到服务器的格式 Accept 用来描述客户端接收什么类型的返回内容 Accept-Language 用来描述客户端接受哪种人类语言的文本网页

2.2HTTP响应方法

 三、HTTP响应状态码

3.1响应状态码即浏览器响应后返回的xhr.status 码,由物种类别:以1xxx 2xxx 3xxx 4xxx 5xxx. 下文主要细说3-5开头的状态码。

1xxxx 信息 服务器收到请求,需要下一步操作 ps:现在基本上不会出现 2xxxx 成功 操作被成功接收并处理。 200 🆗 请求成功 201 create 成功并创建了资源,常用语post和put 3xxxx 重定向 需要进一步操作以完成请求 4xxxx 客户端错误 请求包含语法错误或无法完成请求 5xxxx 服务器错误 服务器在处理请求过程中发生了错误

3.2以3"开头的状态码

3.3以4"开头的状态码

3.4以5"开头的状态码

经验分享 程序员 微信小程序 职场和发展