五大类HTTP状态码

                 具体含义
1xx  提示信息,表示目前是协议处理的中间状态,还需要后续的操作  
2xx  成功,报文已经收到并被正确处理                        200 204 206                         
3xx  重定向,资源位置发生变动,需要客户端重新发送请求        301 302 304  
4xx  客户端错误,请求报文有误,服务器无法处理               400 403 404
5xx  服务器错误,服务器在处理请求时内部发生了错误           500 501 502 503     

1xx:
类状态码属于提示信息,是协议处理中的一种中间状态,实际用到的比较少

2xx:
类状态码表示服务器成功处理了客户端的请求,也是我们最愿意看到的状态
[200 ok]是常见的成功状态码,表示一切正常,如果是非Head请求,服务器返回的响应头都会有body数据
[204 No Content]也是常见的成功状态码,与200ok基本相同,但响应头没有body数据
[206 Partial Content]是应用于Http分块下载或断点续传,表示响应返回的body数据并不是资源的全部,而是其中的一部分,也是服务器处理成功的状态

3xx
类状态码表示客户端请求的资源发送了变动,需要客户端用新的URL重新发送请求获取资源,也就是重定向
[301 Moved Permanently]表示永久重定向,说明请求的资源已经不存在了,需改用新的URL再次访问
[302 Found]表示临时重定向,说明请求的资源还在,但暂时需要用另一个URL访问
301和302都会在响应头里使用字段Location,指明后续要跳转的URL,浏览器会重新定向新的URL

4xx
类状态码表示客户发送的报文有误,服务器无法处理,也就是错误码的含义
[400 Bad Request]表示客户端请求的报文有错误,但只是个笼统的错误
[403 Forbidden]表示服务器禁止访问资源,并不是客户端的请求出错
[404 Not Found]表示请求的资源在服务器上不存在或未找到,所以无法提供给客户端

5xx
类状态码表示客户端请求报文正确,但是服务器处理时内部发生了错误,属于服务器端的错误
[500 Internal Server Error]与400类型,是个笼统通用的错误码,服务器发生了什么错误,我们并不知道
[501 Not Implemented]表示客户端请求的功能还不支持,类似"即将开业,敬请期待"的意思
[502 Bad Gateway]通常是服务器作为网关或代理时返回的错误码,表示服务器自身工作正常,访问后端服务器发生了错误
[503 Service Unavailable]表示服务器当前很忙,暂时无法响应服务器,类似于"网络服务正忙,请稍后重试"的意思

posted @ 2021-05-20 15:24  抬头就能看到阳光  阅读(197)  评论(0编辑  收藏  举报