常常用到的HTTP Code码的通俗解释和字典
1xx - 信息响应、正在处理
-
101 Switching Protocol
协议升级。
2xx - 成功响应
-
200 OK
请求正常返回。还有一个是200 Cache
是HTTP强缓存相关,表示直接读取的缓存内容。
-
204 No Content
服务器成功处理了请求,但不返回内容。
-
206 Partial Content
成功处理部分请求。也就是HTTP1.1新增的断点续传,通常用来下载大文件,搭配Range
使用。
3xx - 重定向
-
300 Multiple Choice
须要进行后续操做,须要用户或浏览器选择返回的多个重定向地址中的一个。
-
301 Moved Permanently
永久重定向。服务器会在Response Header中的Location
字段中返回新的地址。搜索引擎会更新记录当前地址,通常用于网站重构等场景。
-
302 Found
临时重定向。一样会在Location
中返回新的地址。搜索引擎不作更新操做。
-
304 Not Modified
内容未发生改变,表示浏览器的缓存可用。通常用于HTTP的协商缓存。
4xx - 客户端错误
-
400 Bad Request
通常用做客户端请求参数有误或者语义有误,没法被服务器理解。
-
401 Unauthorized
请求须要用户验证。通常表示用户没有携带正确的认证信息即未登陆。
-
403 Forbidden
服务器拒绝执行。通常用于用户权限不足,例如普通用户请求了管理员所属的接口。
-
404 Not Found
资源不存在。这个不用多说,最多见的一个了。
-
405 Method Not Allowed
请求方法错误。好比获取用户信息是GET请求,但客户端发送的是POST请求。
5xx - 服务器错误
-
500 Internal Server Error
通常来讲是服务器直接捕获的未知的错误。
-
502 Bad Gateway
网关错误。
-
504 Gateway Timeout
服务器做为网关时,请求超时。
欢迎关注本站公众号,获取更多信息