admin 管理员组

文章数量: 893893

HTTP状态码(查询专用)

文章目录

    • 2xx 成功
      • 200
      • 204
      • 206
    • 3xx 重定向
      • 301
      • 302
      • 303
      • 304
      • 307
    • 4xx 客户端错误
      • 400
      • 401
      • 403
      • 404
    • 5xx 服务器错误
      • 500
      • 503

状态码的职责是当前客户端向服务器端发送请求时,描述返回的请求结果.借助状态码.用户可以知道服务器端是正常处理了请求.还是出现了错误.

2xx 成功

2xx的响应结果表明请求被正常处理.

200

若请求正常处理则返回200

204

该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分.一般在只需要客户端往服务器发送信息,而客户端不需要发送新信息内容的情况下使用.(就是返回成功,但是不更新内容的意思)

206

客户端进行了范围请求,服务端成功返回这一部分的内容就会返回206状态码.

3xx 重定向

3xx响应结果表明浏览器需要执行某些特殊的处理以正确处理请求.

301


永久性重定向.该状态码表示请求的资源已被分配了新的URI,以后应使用资源现在所指的URI.
如果已经把资源对应的URI保存为书签了,这时应该按Location首部字段提示的URI重新保存.

302


临时性重定向.该状态码表示请求的资源已被分配了新的URI,希望用户能使用新的URI访问.

303


该状态码表示由于请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源.
303状态码明确表示客户端应当采用GET方法获取资源.

304


该状态码表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件.
304返回时不包含任何响应的主体部分.304虽然被划分在3xx类别中,但是和重定向没有关系.

307

临时重定向.307与302不同的地方是不会从post变成get.

4xx 客户端错误

4xx的响应结果表明客户端是发生错误的原因所在.

400


表示请求报文存在语法错误,当错误发生时,需修改请求的内容后再次发送请求.
浏览器回像200 OK一样对待该状态码(也就是不会报错).

401


表示发送的请求需要 有 通过HTTP认证的认证信息.另外若之前已进行过1次请求,则表示用户认证失败.
返回含有401的响应必须包含一个适用于被请求资源的WWWAuthenticate首部用以质询用户信息.

403


该状态码表明对请求资源的访问被服务器拒绝了.服务器端没有必要给出拒绝的详细理由.
未获得文件系统的访问权限,访问权限出现某些问题等列举的情况都可能是发生403的原因.

404


该状态码表明服务器上无法找到请求的资源.

5xx 服务器错误

500


服务器端在执行请求时发生了错误.

503


表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求.
如果事先得知维护结束的时间,我们可以写入RetryAfter首部字段告知客户端.

本文标签: HTTP状态码(查询专用)