一、HTTP概念
HTTP:超文本传输协议(Hyper Text Transfer Protocol)是一个简单的请求——响应协议,指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
二、HTTP的请求内容
1、请求方法
方法 | 含义 |
---|
GET | 获取资源 |
POST | 传输实体主体 |
PUT | 传输文件 |
HEAD | 获得报文首部 |
DELETE | 删除文件 |
OPTIONONS | 询问支持的方法 |
2、状态码解析
(1)状态码解释
状态码 | 名称 | 含义 |
---|
1xx | 信息状态码(informational) | 接收请求正在处理 |
2xx | 成功状态码(success) | 请求正常处理完毕 |
3xx | 重定向状态码(redirection) | 需要附加操作以完成请求 |
4xx | 客户端错误状态码(client error) | 服务器无法处理请求 |
5xx | 服务器错误状态码(server error) | 服务器处理请求出错 |
(2)常见状态码
状态码 | 提示信息 | 含义 |
---|
200 | OK | 请求正常处理,资源成功返回 |
204 | No Content | 请求处理成功,但无资源返回 |
206 | Partial Content | 对资源的部分请求 |
301 | Moved Permanently | 永久性重定向 |
302 | Found | 临时重定向 |
303 | See Other | 资源的URL已更新 |
400 | Bad Request | 请求错误 |
401 | Unauthorized | 认证失败 |
403 | Forbidden | 不允许访问 |
404 | Not Found | 服务器上无请求资源 |
500 | Internal Server Error | 服务器内部资源出错 |
503 | Service Unavailable | 服务器在忙 |
3、HTTP请求格式