【图解HTTP】——HTTP状态码

HTTP状态码

  • 返回响应结果,标记服务器端的处理是否正常,通知是否出现错误
    在这里插入图片描述

状态码的类别

状态码类别 功能
1XX information 信息性状态码 接收的请求正在处理
2XX Sucess 成功状态码 服务器处理成功
3XX Redirection 重定向状态码 需要进一步附加操作
4XX Client Error 客户端错误 服务器无法处理请求
5XX Server 服务器端错误 服务器处理出错

注意:服务器响应成功不代表返回内容正确

【1】2XX 成功

  • 代表请求被处理了

200 OK

在这里插入图片描述

204 No Content

  • 处理成功但无资源返回
    在这里插入图片描述

206 Partial Content

  • 处理成功,但只有部分内容的响应
  • 报文中含有:content-range
    在这里插入图片描述

【2】3XX 重定向

  • 3xx表明:浏览器需要处理附加操作才能正确处理请求

301 Moved Permanently

  • 永久性重定向:资源URI更新了,则Location那边也要更新
    在这里插入图片描述

302 Found

  • 临时性重定向:URI变更,但只是临时性更改访问地址
    在这里插入图片描述

303 See Other

  • 请求的资源对应到了另一个URI,应使用GET方法定向获取
    在这里插入图片描述

301,302,303返回时,browser会把POST改成GET,并删除请求的报文内容的主体,之后请求会自动再次发送

304 Not Modified

  • 其实和重定向无关
    在这里插入图片描述

307 临时重定向

【3】4xx 客户端错误

400 Bad Request

  • 请求语法错误
    在这里插入图片描述

401 Unauthorized

  • 需要认证
    在这里插入图片描述

403 Forbidden

在这里插入图片描述

404 Not Found

  • 也可以在服务器拒绝请求且不想说明原因时使用
    在这里插入图片描述

【3】5xx 服务器错误

500 Internal Server Error

在这里插入图片描述

503 Server Unavaiable

  • 服务器停止/维护
    在这里插入图片描述

注意:状态码有时候也会返回错误!!!

"""关注公众号<小杨的健解之路>回复:
   1. “图解http”——获取《图解http》pdf
   2. “二级python”——获取二级python复习资料
   3. “二级python模拟软件”——获取模拟软件"""
发布了234 篇原创文章 · 获赞 107 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_44478378/article/details/105241016