简介
http是一个基于C/S架构的超文本网络传输协议,是从万维网服务器传输文本数据到本地浏览器的传输协议,基于TCP/IP协议
HTTP的web服务器
apache,nginx,iis等
HTTP特性
- 面向无连接:限制每次连接只处理一个请求
- 媒体独立:只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。
- 无状态:对于事务处理没有记忆能力,如果后续处理需要前面的信息,则它必须重传。
HTTP请求方法
HTTP状态码
1**:服务器受到请求,继续执行操作。
2**:成功。
3**:重定向。
4**:客户端语法错误,无法完成操作。
5**:服务器端错误。
| 状态码 | 含义 |
|---|---|
| 202 | 已接受请求,但未处理完 |
| 301 | 永久重定向 |
| 302 | 临时重定向 |
| 400 | 客户端语法错误,无服务器无法理解 |
| 401 | 请求客户端的身份认证 |
| 402 | 保留,将来使用 |
| 403 | 客户端被禁止访问该资源 |
| 404 | 服务器端找不到客户端请求访问的资源 |
| 408 | 服务器等待客户端的请求时间过长,超时 |
| 410 | 服务器上相应的资源被永久删除了,以前有 |
| 413 | 请求的实体过大,服务器无法处理 |
| 414 | 请求的URL过长,服务器无法处理 |
| 415 | 服务器无法处理请求中附带的媒体格式 |
| 500 | 服务器内部错误,无法完成操作 |
| 501 | 服务器不支持请求的功能 |
| 502 | 代理服务器处理请求时,无法连接到后端的真实服务器,(无效网关) |
| 503 | 由于超载或者系统维护,无法处理请求 |
| 504 | 代理服务器未即使从后端服务器获取请求 |
| 505 | 服务器不支持请求的http版本 |