安全测试 - 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-SinceIf-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 协议"版本。

http_protocol_basics.html