HTTP常见的状态码有哪些?适用场景有什么?

这篇具有很好参考价值的文章主要介绍了HTTP常见的状态码有哪些?适用场景有什么?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、什么是HTTP状态码

HTTP状态码(英语:HTTP Status Code),用以表示网页服务器 http 响应状态的3位数字代码。

HTTP状态码的作用是服务器告诉客户端当前请求响应的状态,通过状态码就能判断和分析服务器的运行状态。

2、常见的状态码和适用场景

状态码第一位数字决定了不同的响应状态,一般分为5类。有如下:

1xx 表示指示信息,接受的请求处理中,表示请求还在进行中(服务器收到请求,需要请求者继续执行操作)

2xx 表示成功(常见:200,表示请求成功)             

3xx 表示重定向,会让浏览器执行某些特别的处理(常见:304,表示可以使用缓存的内容;还有301/302)

4xx 表示客户端错误(常见:404,表示被服务器拒绝或者找不到请求的资源;还有400/403)

5xx 表示服务器错误(常见:500,表示服务器内部发生错误或者故障;还有502/503/504)

常见的有:

  • 200(成功):请求已成功,请求所希望的响应头或数据体将随此响应返回。

  • 201 当需要创建用户的时候,201响应用户已创建

  • 204 无内容

  • 206(部分内容):一般用来做断点续传,或者是视频文件等大文件的加载。

  • 301(永久重定向会缓存):请求的网页已永久移动到新位置。 新域名替换旧域名,旧的域名不再使用时,用户访问旧域名时用301就重定向到新的域名。

  • 302(临时重定向不会缓存):常用于未登陆的用户访问用户中心重定向到登录页面。

  • 304(协商缓存):告诉客户端有缓存,直接使用缓存中的数。返回页面的只有头部信息,是没有内容部分。

  • 400(错误请求):求无法被服务器识别。

  • 401(未授权): 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
  • 403(禁止):告诉客户端禁止访问该站点或者资源。如在外网环境下,然后访问只有内网IP才能访问的时候则返回。

  • 404(未找到):服务器找不到资源时,或者服务器拒绝请求又不想说明理由时。

  • 409:服务器响应冲突问题,可能是新老版本没有对齐

  • 500(服务器内部错误):服务器遇到错误,无法完成请求。
  • 502(错误网关): 服务器作为网关或代理,从上游服务器收到无效响应。
  • 503(服务不可用):服务器停机维护时,主动用503响应请求或 nginx 设置限速,超过限速,会返回503

  • 504(网关超时):服务器作为网关或代理,但是没有及时从上游服务器收到请求文章来源地址https://www.toymoban.com/news/detail-423649.html

到了这里,关于HTTP常见的状态码有哪些?适用场景有什么?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (超全面详细)http常见的状态码(含具体开发场景),400,401,403状态码分别代表什么及区别?

    (超全面详细)http常见的状态码(含具体开发场景),400,401,403状态码分别代表什么及区别? HTTP请求状态码在我们开发工作中非常重要,尤其是定位问题及排查bug等,或者安全提升方面都有一定的帮助. 因此有必要对状态码有一个全面详细的总结,如下所示: 一、常见的状态码 200(成

    2024年03月22日
    浏览(43)
  • 什么是裸金属云服务器,适用于哪些场景,又有哪些优势?

    裸金属云服务器(Cloud Bare Metal,CBM)是一种兼具虚拟机弹性及物理机性能的裸金属云服务,与腾讯云全产品(例如网络、存储、数据库等)无缝融合,能为您提供云端独享的高性能、安全隔离的物理服务器集群。 您的业务应用可以直接访问裸金属云服务器的处理器和内存,

    2024年02月02日
    浏览(57)
  • 静态长效代理IP和动态短效代理IP有哪些用途?分别适用场景是什么?

    静态长效代理IP和动态短效代理IP是两种常见的代理IP类型,它们在用途和适用场景上存在一定的差异。了解它们的特性以及使用场景有助于我们更好地利用代理IP,提高网络访问的效率和安全性。 一、静态长效代理IP 1. 用途 静态长效代理IP是指长期保持稳定的代理IP地址,可

    2024年01月16日
    浏览(52)
  • 场景应用:常见的HTTP协议请求头有哪些?

    ​ 常见的HTTP请求头有:Accept,接收的数据类型。Accept-Language,接收的语言。Accept-Encoding,客户端的编码方式。Connection,长连接还是短链接。Host,客户端的主机和端口号。Referer,请求来源网站。User-Agent,客户端的系统和浏览器的信息。Cache-Control,缓存设置(重点)。Cooki

    2024年02月07日
    浏览(43)
  • Http响应状态码大全(看完这篇文章估计你会对HTTP状态码有更深入的了解)

    在 HTTP 协议中,状态码一般有3位数字。 这些状态码有一个识别它们的关联名称,但是重要的还是数字。 简而言之: 100  及以上状态码用于「消息」响应。你很少直接使用它们。具有这些状态代码的响应不能带有响应体。 200 及以上状态码用于「成功」响应。这些是你最常使

    2024年01月17日
    浏览(48)
  • 什么是http协议?有什么特点?有哪些状态码?

    HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的应用层协议,用于在客户端和服务器之间进行通信。HTTP 协议定义了 Web 客户端和服务器之间互相通信的格式和规则,是互联网信息交换的基础 HTTP是基于请求-响应模型的协议,客户端发送HTTP请求到服务器,服务器处理请求

    2024年02月16日
    浏览(45)
  • 后端请求的时候返回的状态码有几种,代表什么意思

             2xx表示成功处理了请求,200请求已完成,202服务器接收未处理,204、205:服务器处理了但是没有任何返回,206:处理了部分get请求         3xx请求被重定向,需要进一步操作         4xx:请求码出错影响了请求,400:服务器不理解,401:要求身份验证,404:

    2024年02月12日
    浏览(37)
  • 【HTTP】URL结构、HTTP请求和响应的报文格式、HTTP请求的方法、常见的状态码、GET和POST有什么区别、Cookie、Session等重点知识汇总

    目录 URL格式 HTTP请求和响应报文的字段? HTTP请求方法 常见的状态码 GET 和 POST 的区别 Cookie 和 Session ? :是用来分割URL的主体部分(通常是路径)和查询字符串(query string)查询字符串是一组键值对的参数 query string :是键值对的结构,分割键值对,=分割键和值 Content-Type

    2024年02月07日
    浏览(50)
  • 状态设计模式(State Pattern)[论点:概念、相关角色、图示、示例代码、框架中的运用、适用场景]

            状态模式 (State Pattern)是一种行为型设计模式,用于解决对象在不同状态下的行为问题。它允许一个对象在其内部状态改变时改变它的行为。状态模式主要包含三个部分: 上下文 (Context)、 状态接口 (State)和 具体状态实现类 (ConcreteState)。 状态接口(St

    2023年04月14日
    浏览(45)
  • 项目开发中什么场景下Redis适用?

    Redis是一种开源的内存键值存储系统,具有高性能、高可靠、持久化、可扩展等特点,因此在许多场景下都非常适用。 缓存场景 数据库查询缓存:在Web应用中,频繁的数据库查询是一项昂贵的操作,会消耗大量的计算资源和时间。使用Redis作为数据库查询的缓存层,可以将查

    2024年01月21日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包