安全测试 - HTTP 状态代码
HTTP 状态代码
服务器响应中的 Status-Code 元素是一个 3 位整数,其中 Status-Code 的第一位数字定义响应的类别,最后两位数字不具有任何分类作用。第一个数字 − 有五个值
S.No. | 代码和说明 |
---|---|
1 | 1xx:信息 表示请求已收到并且正在处理中。 |
2 | 2xx:成功 表示操作已成功接收、理解和接受。 |
3 | 3xx:重定向 这意味着必须采取进一步的行动才能完成请求。 |
4 | 4xx:客户端错误 这意味着请求包含不正确的语法或无法实现。 |
5 | 5xx:服务器错误 这意味着服务器未能实现一个看似有效的请求。 |
HTTP 状态代码是可扩展的,HTTP 应用程序不需要理解其含义所有已注册状态代码。以下列表包含所有状态代码 −
1xx:信息
S.No. | 消息和说明 |
---|---|
1 | 100 继续 服务器只接收了部分请求,但只要请求没有被拒绝,客户端就应该继续处理请求。 |
2 | 101 切换协议 服务器切换协议。 |
2xx:成功
S.No. | 消息和说明 |
---|---|
1 | 200 OK 请求正常。 |
2 | 201 Created 请求完成,并创建新资源。 |
3 | 202 Accepted 请求已接受处理,但处理尚未完成。 |
4 | 203 非权威信息 实体标头中的信息来自本地或第三方副本,而不是来自原始服务器。 |
5 | 204 无内容 响应中给出了状态代码和标头,但回复中没有实体主体。 |
6 | 205 重置内容 浏览器应清除用于此交易的表单,以便获取其他信息输入。 |
7 | 206 部分内容 服务器正在返回请求大小的部分数据。它用于响应指定 Range 标头的请求。服务器必须使用 Content-Range 标头指定响应中包含的范围。 |
3xx:重定向
S.No. | 消息和说明 |
---|---|
1 | 300 多项选择 链接列表。用户可以选择一个链接并转到该位置。最多有五个地址可用。 |
2 | 301 永久移动 请求的页面已移至新 URL。 |
3 | 302 找到 请求的页面已暂时移至新 URL。 |
4 | 303 查看其他 请求的页面可以在其他 URL 下找到URL。 |
5 | 304 未修改 这是对 If-Modified-Since 或 If-None-Match 标头 的响应代码,其中 URL 自指定日期以来未被修改。 |
6 | 305 使用代理 必须通过 Location 标头中提到的代理访问请求的 URL。 |
7 | 306 未使用 此代码在以前的版本中使用。它不再使用,但代码保留 |
8 | 307 临时重定向 请求的页面已临时移至新 URL。 |
4xx:客户端错误
S.No. | 消息和说明 |
---|---|
1 | 400 错误请求 服务器无法理解请求。 |
2 | 401 未授权 请求的页面需要用户名和密码。 |
3 | 402 需要付款 您不能使用此代码尚未。 |
4 | 403 禁止 禁止访问所请求的页面。 |
5 | 404 未找到 服务器找不到所请求的页面。 |
6 | 405 方法不允许 请求中指定的方法不被允许。 |
7 | 406 不可接受 服务器只能生成客户端不接受的响应。 |
8 | 407 需要代理身份验证 您必须先使用代理服务器进行身份验证,然后才能处理此请求。 |
9 | 408 请求超时 请求所用的时间超过了服务器准备等待的时间。 |
10 | 409 冲突 由于冲突,请求无法完成。 |
11 | 410 已消失 请求的页面不再可用。 |
12 | 411 长度要求 "Content-Length"未定义。如果没有它,服务器将不会接受请求。 |
13 | 412 前提条件不满足 服务器评估的请求中给出的前提条件为假。 |
14 | 413 请求实体太大 服务器不会接受该请求,因为请求实体太大。 |
15 | 414 请求网址太长 服务器不会接受该请求,因为网址太长。当您将"post"请求转换为带有长查询信息的"get"请求时,就会发生这种情况。 |
16 | 415 不支持的媒体类型 服务器不会接受请求,因为不支持该媒体类型。 |
17 | 416 请求的范围无法满足 请求的字节范围不可用且超出范围。 |
18 | 417 期望失败 此服务器无法满足 Expect 请求标头字段中给出的期望。 |
5xx:服务器错误
S.No. | 消息和说明 |
---|---|
1 | 500 内部服务器错误 请求未完成。服务器遇到了意外情况。 |
2 | 501 Not Implemented 请求未完成。服务器不支持所需的功能。 |
3 | 502 Bad Gateway 请求未完成。服务器从上游服务器收到无效响应。 |
4 | 503 Service Unavailable 请求未完成。服务器暂时超载或宕机。 |
5 | 504 网关超时 网关已超时。 |
6 | 505 HTTP 版本不受支持 服务器不支持"http 协议"版本。 |