HTTP状态码
类别 | 原因 | 描述 |
---|---|---|
1xx | Information(信息性状态码) | 接受请求的正在处理 |
2xx | Success(成功状态码) | 请求正常处理完毕 |
3xx | Redirection(重定向状态码) | 需要进行附加操作完成请求 |
4xx | Client Error(客户端错误状态码) | 服务器无法处理请求 |
5xx | Server Error(服务器错误状态码) | 服务器处理请求出错 |
1. 2xx(Success 成功状态码)
200 OK
表示客户端发送过来的请求被服务器正常处理了。
204 No Content
表示客户端发送的请求已经在服务器正常处理了,但是没有返回内容。
一般在只需要从客户端往服务器端发送信息,而服务器端不需要往客户端发送内容时使用。
206 Partial Content
该状态码表示客户端进行了范围请求,而服务器执行了这部分GET请求。响应报文中包含由Content-Ranges指定范围的实体内容。
范围请求:Range 头是在 HTTP/1.1 协议中新增的一个请求头。包含 Range 头的请求通常称为范围请求,因为 Range 头允许服务器只发送部分响应到客户端,它是下载工具(例如迅雷)实现多线程下载的核心所在,而且在传送大的媒体文件或者实现文件下载中的断点续传功能时非常有用。
2. 3xx(Redirection 重定向状态码)
301 Moved Permanently
永久重定向。表示该资源已经被重新分配了新的URL,以后应使用资源指定的URL。
新的URL会在HTTP响应头中的Location首部字段指定。
若已经把原来的URL存为书签,会按照Location中新的URL重新保存该书签。
302 Found
临时重定向。表示请求的资源被分配了新的URL,希望用户本次能使用新的URL访问资源。不会像301状态码那样去更新书签。
例如,当做活动登录到首页,自动重定向进入活动页。
303 See Other
表示请求的资源存在着另一个URL,应使用GET方法获取请求的资源。
303状态码通常作为PUT或POST操作返回结果,它表示重定向链接指向的不是新上传的资源,而是另一个页面。请求重定向页面的方法总是要使用GET。
注:当301、302、303响应状态码返回时,几乎所有浏览器都会把POST改成GET,并删除请求报文内的主体,之后请求会再次自动发送。301、302标准是禁止将POST方法变成GET,但是大家都会这么做。
304 Not Modified
浏览器缓存。表示告诉客户端直接使用缓存中的数据。
服务器为了提高网站的访问速度,对之前访问的部分页面内容指定缓存机制,当客户端再次对页面进行请求,服务器会根据缓存内容判断页面与之前是否相同,若相同直接返回304,此时客户端调用缓存内容,不必进行二次下载。
307 Temporary Redirect
临时重定向。307会遵循浏览器标准,不会从POST变成GET。
3. 4xx(Client Error 客户端错误状态码)
400 Bad Request
表示请求报文中存在语法错误。
401 Unauthorized
表示请求需要有通过HTTP认证的认证信息。
403 Forbidden
表示请求的资源被服务器拒绝了,服务器没有必要给出详细的理由,但可以在响应报文实体的主体中进行说明。
404 Not Found
表示服务器上无法找到请求的资源。
405 Method Not Allowed
表示客户端请求的方法虽然能被服务器识别,但是服务器禁止使用该方法。
客户端可以通过OPTIONS方法来查看服务器允许的访问方法。
4. 5xx(Server Error 服务器错误状态码)
500 Internal Server Error
表示服务器在执行请求时发生了错误,一般是后端代码出现问题。
502 Bad Gateway
表示扮演网关或代理服务器角色的服务器,从上游服务器中接收的响应是无效的。
503 Service Unavailable
表示服务器处于超负荷或正在进行停机维护。
504 Gateway Timeout
表示网关或者代理的服务器无法在规定时间内获得想要的响应。
本文作者:Tursum
本文链接:https://www.cnblogs.com/zwx1123/p/17605992.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步