当浏览者访问一个网页时,浏览器会向网页所在服务器发出请求。在浏览器接收并显示网页前,服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求。
HTTP状态码由三个十进制数字组成,第一个数字定义了状态码的类型,后两个数字没有分类作用。
服务器已接收请求的部分内容,等待客户端继续发送剩余部分。
服务器通过Upgrade消息头通知客户端切换到其他协议。
WebDAV扩展状态码,表示多步骤请求正在处理中。
最常见的成功状态码,服务器已成功返回请求的资源。
新资源的URI会在Location响应头中返回。
请求已接受但尚未完成,常用于异步处理场景。
服务器成功处理请求但不返回任何内容。
用于断点续传,返回请求范围内的部分资源。
资源已永久移动到新位置,所有后续请求应使用新URI。
资源临时从不同位置响应,后续请求仍用原地址。
资源自上次请求后未修改,使用缓存版本即可。
临时重定向且保持原请求方法不变。
服务器无法理解请求,通常是参数格式错误。
请求未包含有效的身份验证凭证。
服务器理解请求但拒绝执行,身份验证无效。
请求的资源在服务器上不存在。
请求方法对目标资源无效,响应应包含Allow头。
客户端在服务器等待时间内未完成请求发送。
请求与资源当前状态冲突,通常发生在PUT请求中。
资源已永久删除,无转发地址。
服务器遇到未预期状况,无法完成请求。
服务器不支持请求中使用的HTTP方法。
代理服务器从上游服务器收到无效响应。
服务器临时维护或过载,暂时无法处理请求。
代理服务器未能及时从上游服务器收到响应。