HTTP协议

HTTP协议

HTTP协议用于客户端和服务器端之间的通信

HTTP是基于请求与响应模式的无状态的、应用层的协议
HTTP(HyperText Transfer Protocol,超文本传输协议)

  • HTTP协议,是用于万维网服务器传输超文本到本地浏览器的传送协议,是一种应用层的协议

客户端(client):请求访问文本或图像等资源的一端
服务器端(server):提供资源响应的一端

HTTP协议规定,请求从客户端发出,最后服务器端响应该请求并返回
示例:

请求报文是由:请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成

响应报文是由:协议版本、状态码(表示请求成功或失败的数字代码)、用以解释状态码的原因短语、可选的响应首部字段以及实体主体


请求方法

GET:获取资源

用来请求已被URI识别的资源

POST:传输实体主体

向指定资源提交要被处理的数据

PUT:传输文件

HEAD:获得报文首部

DELETE:删除文件

OPTIONS:询问支持的方法

用来查询针对请求URI指定的资源支持的方法

TRACE:追踪路径

CONNECT:要求用隧道协议连接代理


HTTP是无状态协议,它不对之前发生过的请求和响应的状态进行管理

为解决上述 TCP 连接的问题,有以下方法:

原文地址:https://www.cnblogs.com/L-hua/p/14029108.html