HTTP 状态码 |客户端错误响应
浏览器和站点服务器以 HTTP 状态代码的形式进行对话。服务器以称为 HTTP 状态代码的三位代码的形式对浏览器的请求做出响应。 HTTP 状态代码的分类在下面列出的五个部分中完成。
- 信息响应 (100–199)
- 成功响应 (200–299)
- 重定向 (300–399)
- 客户端错误 (400–499)
- 服务器错误 (500–599)
客户端错误响应:
- 400 Bad Request:当服务器由于使用了无效语法而无法理解请求时,会出现此响应代码。
地位:400 Bad Request
- 401 Unauthorized:此响应代码发生在服务器拒绝响应请求时,因为请求缺少客户端身份验证来获取资源。
地位:401 Unauthorized
- 402 需要付款:响应代码 404 保留供将来使用。创建此响应代码的目的是用于数字支付系统。
地位:402 Payment Required
- 403 Forbidden:当客户端想要访问内容但由于未经授权而无权访问内容时出现此响应代码。
地位:403 Forbidden
- 404 Not Found:当服务器找不到客户端请求的资源时出现此响应代码。此代码也可以由服务器发送而不是错误 403,以隐藏未经授权的客户端的资源。错误 404 是网络上最著名的响应代码之一。地位:
404 Not Found
- 405 Method Not Allowed:当服务器知道请求的方法但当前已被服务器禁用时,会出现此响应代码。
地位:405 Method Not Allowed
- 406 Not Acceptable:当服务器没有找到客户端请求中提到的内容时,会出现此响应代码。
地位:406 Not Acceptable
- 407 Proxy Authentication Required:当客户端需要通过代理验证自己时,会出现此响应代码。
地位:407 Proxy Authentication Required
- 408 请求超时:当网络服务器在准备等待的时间内没有收到所需的响应时,会出现此响应代码。
地位:408 Request Timeout
- 409 Conflict:当服务器由于目标资源冲突而无法完成请求时出现此响应代码。客户端可以通过解决冲突重新提交请求。
地位:409 Conflict
- 410 Gone:当请求的资源从服务器中永久删除并且不再可用时,会出现此响应代码。
地位:410 Gone
- 411 长度要求:当服务器拒绝请求时出现此响应代码,因为请求没有定义的“内容长度”。
地位:411 Length Required
- 412 Precondition Failed:当服务器将请求标头中给出的先决条件评估为假时,会出现此响应代码。
地位:412 Precondition Failed
- 413 Request Entity Too Large:当服务器拒绝处理请求时出现此响应代码,因为请求实体大于服务器处理数据的能力。
地位:413 Request Entity Too Large
- 414 Request-URI Too Long:当客户端请求的 URI 长于服务器解释 URI 的能力时,会出现此响应代码。
地位:414 Request-URI Too Long
- 415 Unsupported Media Type:当服务器拒绝请求的资源时出现此响应代码,因为请求的资源的媒体格式不受服务器支持。地位:
415 Unsupported Media Type
- 416 Requested Range Not Satisfiable:由于 Range Header 中指定的范围,请求无法完成时出现响应代码。该范围也可以在目标 URI 的数据之外。
地位:416 Requested Range Not Satisfiable
- 417 Expectation Failed:当服务器不能满足Expect request-header字段所指示的期望时,会出现此响应代码。
地位:416 Requested Range Not Satisfiable
支持的浏览器:与HTTP 状态码客户端错误响应兼容的浏览器如下:
- 谷歌浏览器
- IE浏览器
- 火狐
- 苹果浏览器
- 歌剧