HTTP协议详解

一、HTTP之请求消息Request

客户端发送一个HTTP请求到服务器的请求消息包括以下格式:


image.png

1、请求方法*

方法 描述
GET 请求获取由 Request-URI 所标识的资源。
POST 在 Request-URI 所标识的资源后附加新的数据。
HEAD 请求获取由 Request-URI 所标识的资源的响应消息报头。
OPTIONS 请求查询服务器的性能,或查询与资源相关的选项和需求。
PUT 请求服务器存储一个资源,并用 Request-URI 作为其标识。
DELETE 请求服务器删除由 Request-URI 所标识的资源。
TRACE 请求服务器回送收到的请求信息,主要用语测试或诊断。

2、请求头
  请求头包含许多有关的客户端环境和请求正文的有用信息。例如,请求头可以声明浏览器所用的语言,请求正文的长度等。

3、请求包体
  请求头和请求正文之间是一个空行,这个行非常重要,它表示请求头已经结束,接下来的是请求正文。

二、HTTP之请求消息Response

image.png

1、常见状态码

分类 分类描述
1** 信息,服务器收到请求,需要请求者继续执行操作
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步的操作以完成请求
4** 客户端错误,请求包含语法错误或无法完成请求
5** 服务器错误,服务器在处理请求的过程中发生了错误

最常见状态码

分类 分类描述
200 请求成功
301 资源(网页等)被永久转移到其它URL
400 客户端请求的语法错误,服务器无法理解
401 请求要求用户的身份认证
403 服务器理解请求客户端的请求,但是拒绝执行此请求
404 请求的资源(网页等)不存在
405 Method Not Allowed 客户端请求中的方法被
500 内部服务器错误
上一篇:【小工匠聊Modbus】09-功能代码02H


下一篇:物联网透传协议1-基础协议