1.HTTP是什么
HyperText Transfer Protocol 超文本传输协议
超文本:文字、图片、视频的混合体
传输: 计算机网络两点之间传输(双向、中间可有若干点)
协议:遵守一定的约定和规范
2.Http常见的状态码
1**:协议处理中的一种中间状态
2**:服务器成功处理了客户端的请求
200 OK:最常见的成功状态
204 No Content :与200OK基本相同,但响应头没有body数据
206 Partial Content :断点续传,响应返回的body数据并不是资源的全部
3**:客户端请求的资源发送了变动,需要客户端用新的∪RL重新发送请求获取资源,也就是重定向。
301 Moved Permanently: 永久重定向,说明请求的资源已经不存在了,需改用新的URL再次访问
302 Found : 临时重定向,说明请求的资源还在,但暂时需要用另一个∪RL来访问
304 Not modified :不具有跳转的含义,表示资源未修改,重定向已存在的缓冲文件,也称缓存重定向,用于缓存控制
4**: 客户端发送的报文有误,服务器无法处理
400 Bad Request : 请求报文有误
403 Forbidden :通常是鉴权失败,没有权限访问该资源
404 Not Found :常见的错误码,请求的资源在服务器上不存在或找不到,开发的时候一般是请求路径有误
5**:请求报文正确,但服务器内部错误
500 Internal server Error 常见的错误码,通常是服务器内部发生了异常
501 Not Implemented 客户端请求的功能暂不支持
502 Bad Gateway 通常是服务器作为网关或代理时返回的错误码,表示服务器自身工作正常,访问后端服务器发生了错误。
503 Service Unavailable 服务器繁忙,稍后再试