版权声明:未经允许禁止转载 https://blog.csdn.net/weixin_38481963/article/details/87889614
HTTP(HyperText Transfer Protocol):超文本传输协议
HTTP协议的核心是客户程序和服务器程序。
Web浏览器实现了HTTP的客户端;
Web服务器实现了HTTP的服务器端;
HTTP协议定义了,Web客户向服务器请求Web页面的方式,以及服务器向客户传送Web页面的方式。
简单来说:HTTP协议制定了Web客户和服务器进行通信的标准。
HTTP是基于TCP/IP协议传送数据的。
HTTP状态码:
状态码 | 类型 | 含义 |
---|---|---|
1XX | 消息 | 服务器收到请求,需要请求者继续执行操作 |
2XX | 成功 | 请求已成功被服务器接收、理解、并接受 |
3XX | 重定向 | 需要客户端采取进一步的操作才能完成请求 |
4XX | 客户端错误 | 请求包含语法错误或无法完成请求 |
5XX | 服务器错误 | 服务器在处理请求的过程中发生了错误 |
常见HTTP状态码:
状态码 | 短语 | 请求结果 |
---|---|---|
200 | OK | 客户端请求成功 |
301 | Moved Permanently | 请求对象已被永久转义,新的URL定义在相应报文段的Location:首部行中。客户软件将自动获取新的URL |
400 | Bad Request | 通用差错代码,表示请求不能被服务器所理解 |
403 | Forbidden | 服务器收到请求,但是拒绝提供服务 |
404 | Not Found | 请求资源不存在 |
500 | Internal Server Error | 服务器发生不可预期的错误 |
505 | HTTP Version Not Supported | 服务器不支持请求报文使用的HTTP协议版本 |