• HTTP(三)HTTP常见的状态码


    HTTP常见的状态码


    HTTP状态码由三个十进制的数据组成,第一个十进制数字定义了状态码的类型。响应分为5类: 信息响应(100-199)成功响应(200-299)重定向(300-399)客户端错误(400-499)服务端错误(500-599)

    img

    1xx

    1xx提示信息,表示目前是协议处理的中间状态,还需要后续的操作,实际用到的比较少。

    2xx

    2xx类状态码表示服务器成功处理了客户端的请求,也是我们最愿意看到的状态码。

    • 200 OK」:请求成功。一般用于Get()和Post()请求。
    • 201 Created」:已创建。成功请求并创建了新的资源。
    • 202 Accepted」:已接受。已经接受请求,但未处理完成。
    • 204 No Content」:无内容。服务器处理成功,但未返回内容。在未更新网页的情况下,可以确保浏览器继续显示当前文档。

    3xx

    3xx类状态码表示客户端请求的资源发送了变动,需要客户端新的URL重新发送请求获取资源,也就是重定向

    • 301 Moved Permanently:表示永久重定向,说明请求的资源已经不存在了,需改用新的 URL 再次 访问。
    • 302 Found」:表示临时重定向,说明请求的资源还在,但暂时需要用另一个 URL 来访问。
    • 301302 :都会在响应头里使用字段 Location ,指明后续要跳转的 URL,浏览器会自动重定向新的 URL
    • 304 Not Modified」:不具有跳转的含义,表示资源未修改,重定向已存在的缓冲文件,也称缓存重定向,用于缓存控制

    4xx

    4xx类状态码表示客户端发送的报文有误,服务器无法处理,也就是错误码的含义。

    • 400 Bad Request」:表示客户端请求语法(报文)错误,服务器服务理解。
    • 403 Forbidden」:表示服务器禁止访问资源,并不是客户端出错。
    • 404 Not Found」:表示请求的资源在服务器上找不到或者不存在。

    5xx

    5xx类状态吗表示客户端请求报文正确,但是服务器处理时内部发生了错误,属于服务器端的错误。

    • 500 Internal Server Error」:服务器内部错误,无法完成客户端的请求。
    • 501 Not Implemented」:表示客户端请求的功能还不支持,类似“即将开业,敬请期待”。
    • 502 Bad Gateway」:通常是服务器作为网关或代理时返回的错误码,表示服务器自身工作正常,访问后端服务器发生了错误。
    • 503 Service Unavailable」:表示服务器当前很忙,暂时无法响应服务器,类似“网络服务忙,请稍后重试”。
  • 相关阅读:
    Vue Router最佳实践,以确保你的Vue.js应用的路由管理清晰、可维护和高效
    Redis (持续更新…)
    K8s集群搭建
    puttygen工具ppk文件版本配置
    解析java中线程的生命周期
    一个电子信息工程学生的历程和内心感想
    技术管理进阶——你遇到过耍小聪明的同学吗?
    Java 进程
    http网站升级为https网站,证书、http-flv视频显示处理
    STM32HAL-完全解耦面向对象思维的架构-时间轮片法使用(timeslice)
  • 原文地址:https://blog.csdn.net/weixin_46487176/article/details/126732521