• 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」:表示服务器当前很忙,暂时无法响应服务器,类似“网络服务忙,请稍后重试”。
  • 相关阅读:
    Docker 大热,还不了解 Dockerfile 你就OUT啦~
    phpstorm运行php项目步骤
    opencv 轮廓顶点重新排序----四边形
    1441_TC275 DataSheet阅读笔记2
    html如何向后台发送请求获取数据?Vue如何给后台发送请求获取数据?前后端如何传递数据?axios如何发送get请求?axios如何发送post请求?
    Redis 面试题
    区块链技术中的共识机制算法:以工作量证明(PoW)为例
    职称申报时如何选择职称评委会?
    如何做一场高质量故障复盘
    基于.NetCore开发博客项目 StarBlog - (4) markdown博客批量导入
  • 原文地址:https://blog.csdn.net/weixin_46487176/article/details/126732521