一、什么是HTTP?
- Hyper Text Transfer Protocol(超文本传输协议),即就是传输的数据不仅仅是文本。
- 是从服务器传输超文本到本地浏览器的传送协议。
- HTTP协议是基于TCP的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式。
- HTTP是基于请求与响应模式的、无状态的、应用层的协议。
二、HTTP请求报文
HTTP请求报文由请求行、请求头部、空一行、请求正文四部分组成。
- 请求行:请求方法+请求的url+协议版本
- 请求头:需要服务器了解的附加信息
- 空一行
- 请求体:get请求没有请求体
1.请求方法
请求方法 | 备注 |
---|---|
GET | 请求资源 |
POST | 提交资源 |
HEAD | 获取相应头 |
PUT | 替换资源 |
DELETE | 删除资源 |
OPTIONS | 允许客户端查看服务器的性能 |
TRACE | 回显服务器收到的请求,用于测试或诊断 |
CONNECT | 服务器作为代理去请求 |