HTTP 状态消息
HTML 错误消息
当浏览器向 Web 服务器请求服务时,可能会发生错误,服务器可能会返回诸如“404 Not Found”之类的错误代码。
这些消息通常被称为 HTML 错误消息。
但这些消息是所谓的 HTTP 状态消息。事实上,服务器总是对每个请求返回一条消息。最常见的消息是 200 OK。
以下是可能返回的 HTTP 状态消息列表
1xx:信息
消息 |
描述 |
100 Continue |
服务器已收到请求头,客户端应继续发送请求正文 |
101 Switching Protocols |
请求者已要求服务器切换协议 |
103 Early Hints |
与 Link 头一起使用,允许浏览器在服务器准备响应时开始预加载资源 |
2xx:成功
消息 |
描述 |
200 OK |
请求成功(这是成功 HTTP 请求的标准响应) |
201 Created |
请求已完成,并且已创建新资源 |
202 Accepted |
请求已接受处理,但处理尚未完成 |
203 Non-Authoritative Information |
请求已成功处理,但返回的信息可能来自其他来源 |
204 No Content |
请求已成功处理,但未返回任何内容 |
205 Reset Content |
请求已成功处理,但未返回任何内容,并要求请求者重置文档视图 |
206 Partial Content |
由于客户端发送了 Range 头,服务器仅交付资源的一部分 |
3xx:重定向
消息 |
描述 |
300 Multiple Choices |
链接列表。用户可以选择一个链接并转到该位置。最多五个地址 |
301 Moved Permanently |
请求的页面已移动到新的 URL |
302 Found |
请求的页面已暂时移动到新的 URL |
303 See Other |
请求的页面可以在不同的 URL 下找到 |
304 Not Modified |
指示请求的页面自上次请求以来未被修改 |
307 Temporary Redirect |
请求的页面已暂时移动到新的 URL |
308 Permanent Redirect |
请求的页面已永久移动到新的 URL |
4xx:客户端错误
消息 |
描述 |
400 Bad Request |
由于语法错误,无法完成请求 |
401 Unauthorized |
请求是合法的,但服务器拒绝响应。用于身份验证可能但失败或尚未提供的情况 |
402 Payment Required |
保留供将来使用
|
403 Forbidden |
请求是合法的,但服务器拒绝响应 |
404 Not Found |
找不到请求的页面,但将来可能可用 |
405 Method Not Allowed |
使用该页面不支持的请求方法发出了对页面的请求 |
406 Not Acceptable |
服务器只能生成客户端不接受的响应 |
407 Proxy Authentication Required |
客户端必须首先向代理进行身份验证 |
408 Request Timeout |
服务器在等待请求时超时 |
409 Conflict |
由于请求冲突,无法完成请求 |
410 Gone |
请求的页面不再可用 |
411 Length Required |
未定义“Content-Length”。服务器在没有它的情况下将不接受请求 |
412 Precondition Failed |
请求中给出的前提条件在服务器上评估为 false |
413 Request Too Large |
服务器将不接受请求,因为请求实体过大 |
414 Request-URI Too Long |
服务器将不接受请求,因为 URI 太长。当您将 POST 请求转换为带有长查询信息的 GET 请求时发生 |
415 Unsupported Media Type |
服务器将不接受请求,因为媒体类型不受支持 |
416 Range Not Satisfiable |
客户端请求了文件的一部分,但服务器无法提供该部分 |
417 Expectation Failed |
服务器无法满足 Expect 请求头字段的要求 |
5xx:服务器错误
消息 |
描述 |
500 Internal Server Error |
通用错误消息,在没有更具体的可用消息时给出 |
501 Not Implemented |
服务器要么不识别请求方法,要么无法满足请求 |
502 Bad Gateway |
服务器充当网关或代理,并从上游服务器收到无效响应 |
503 Service Unavailable |
服务器当前不可用(过载或关闭) |
504 Gateway Timeout |
服务器充当网关或代理,但未及时从上游服务器收到响应 |
505 HTTP Version Not Supported |
服务器不支持请求中使用的 HTTP 协议版本 |
511 Network Authentication Required |
客户端需要进行身份验证才能访问网络 |
W3schools 学习路径
跟踪您的进度 - 免费!