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 连接的问题,有以下方法: