Http通信协议返回状态码详解

1. 1XX(临时响应)

  • 表示临时响应并需要请求者继续执行操作的状态码。

1xx(临时响应)

100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。
101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。

2. 2XX(成功)

  • 表示成功处理了请求的状态码。
200(成功) 服务器已成功处理了请求。
201(已创建) 请求成功并且服务器创建了新的资源。
202(已接受) 服务器已接受请求,但尚未处理。
203(非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。
204(无内容) 服务器成功处理了请求,但没有返回任何内容。
205(重置内容) 服务器成功处理了请求,但没有返回任何内容。
206(部分内容) 服务器成功处理了部分 GET 请求。

3. 3XX(重定向)

  • 重定向,需要进一步的操作以完成请求,表明浏览器需要执行某些特殊的处理以正确处理请求
300(多种选择) 针对请求,服务器可执行多种操作。服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。
301(永久移动) 请求的网页已永久移动到新位置。
302(临时移动) 服务器目前从不同位置的网页响应请求
303(查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。对于除 HEAD 之外的所有请求,服务器会自动转到其他位置。
304(未修改) 自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。
305(使用代理) 请求者只能使用代理访问请求的网页。
307(临时重定向) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。

4. 4XX(请求错误)

  • 这些状态码表示请求可能出错,妨碍了服务器的处理。
400(错误请求) 服务器不理解请求的语法。
401(未授权) 请求要求身份验证。对于登录后请求的网页,服务器可能返回此响应。
403(禁止) 服务器拒绝请求。
404(未找到) 服务器找不到请求的网页。
405(方法禁用) 禁用请求中指定的方法。
406(不接受) 无法使用请求的内容特性响应请求的网页。
407(需要代理授权) 此状态码与 401(未授权)类似,但指定请求者应当授权使用代理。如果服务器返回此响应,还表示请求者应当使用代理。
408(请求超时) 服务器等候请求时发生超时。
409(冲突) 服务器在完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息。服务器在响应与前一个请求相冲突的 PUT 请求时可能会返回此代码,以及两个请求的差异列表。
410(已删除) 如果请求的资源已永久删除,服务器就会返回此响应。
411(需要有效长度) 服务器不接受不含有效内容长度标头字段的请求。
412(未满足前提条件) 服务器未满足请求者在请求中设置的其中一个前提条件。
413(请求实体过大) 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
414(请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。
415(不支持的媒体类型) 请求的格式不受请求页面的支持。
416(请求范围不符合要求) 如果页面无法提供请求的范围,则服务器会返回此状态码。
417(未满足期望值) 服务器未满足”期望”请求标头字段的要求。

5. 5XX(服务器错误)

  • 这些状态码表示服务器在处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。
500(服务器内部错误) 服务器遇到错误,无法完成请求。
501(尚未实施) 服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码。
502(错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。
503(服务不可用) 服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。
504(网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
505(HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。

6. 常见状态码解析

  • 200:即为服务器响应成功
  • 201:请求成功
  • 301:重定向
  • 302:重定向
  • 400:服务器不理解的语法
  • 401:未授权
  • 404:服务器找不到请求的网页
  • 413:服务器无法处理请求
  • 500:服务器内部错误
  • 502:网关错误
  • 504:网关响应超时

浏览器状态响应码详解 1XX/2XX/3XX/4XX/5XX相关推荐

  1. get方法 服务器响应,HTTP请求方法及响应码详解(http get post head)

    HTTP是Web协议集中的重要协议,它是从客户机/服务器模型发展起来的.客户机/服务器是运行一对 相互通信的程序,客户与服务器连接时,首先,向服务器提出请求,服务器根据客户的请求,完成处理 并给出响应 ...

  2. web应用F12查看报错(前后端bug判断、2XX/3XX/4XX/5XX常见状态码解析)

    chrom浏览器为例 (1)打开开发者工具,在浏览器菜单栏选择工具-开发者工具,快捷键是F12 (2)打开之后切换到Network页签,操作就可以看到请求响应 (3)再选择响应的链接,切换到Previ ...

  3. HTTP请求错误 2xx 3xx 4xx 5xx

    2xx (成功) 表示成功处理了请求的状态代码. 代码 说明 200 (成功) 服务器已成功处理了请求.通常,这表示服务器提供了请求的网页. 201 (已创建) 请求成功并且服务器创建了新的资源. 2 ...

  4. http常见状态码详解

    http 中有许多状态码,如果不做些总结,真的很容易搞混,比如,201.404.301.202.504等等.要是一个个记是不是很难记,那么现在总结下规律,来帮助我们记忆 所有的状态码可以分为: 1xx ...

  5. 丁鹿学堂:前端http面试总结,状态码详解

    http请求方法总结 get: 从服务器获取资源 post:在服务器创建资源 put:在服务器修改资源 delete:在服务器删除资源 注意: post和put的最大区别,在于put具有幂等性.比如你 ...

  6. HTTP常见状态码详解(200、403、404、500)

    状态码 一.概述 1xx 信息,表示临时响应并需要请求者继续执行操作 2xx 成功,操作被成功接收并处理 3xx 表示要完成请求,需要进一步操作. 通常,这些状态代码用来重定向 4xx 客户端错误,请 ...

  7. python爬虫常见报错_Python爬虫常见HTTP响应状态码详解

    在使用Python进行网页数据抓取时,经常会遇到无数据返还或错误等异常,这个时候可以通过status_code命令来查看获得http请求返回的状态码,以便查找原因并制定相应的解决方案.import r ...

  8. python接口自动化(七)--状态码详解对照表(详解)

    简介 我们为啥要了解状态码,从它的作用,就不言而喻了.如果不了解,我们就会像个无头苍蝇,横冲直撞.遇到问题也不知道从何处入手,就是想找别人帮忙,也不知道是找前端还是后端的工程师. 状态码的作用是:we ...

  9. 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解

    原标题:关于服务器返回的十四种常见HTTP状态码详解 HTTP状态码 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK),其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其 ...

最新文章

  1. python批量命名变量_python变量命名的7条建议
  2. android模拟器默认位置的修改
  3. 爱情七十一课,低调恋爱
  4. cc1101初始化c语言程序,cc1101无线模块的程序及使用介绍
  5. 开方计算与浮点数的问题
  6. DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null
  7. springmvc框架使用拦截器实现301永久重定向,其实用过滤器应该是更好
  8. foreach 和 list.foreach 初步测试
  9. 大华存储服务器系统,大华重磅推出64盘位网络视频存储服务器
  10. C语言全局变量和局部变量总结
  11. tab按钮样式 vue_vant 解决tab切换插件标题样式自定义的问题
  12. Unity 模拟投影器(Projector Simulator)
  13. Cobuyor持续回报模式在电子商务支付交易体系中的地位和趋势
  14. 【答学员问】有没有三十岁以上大龄转行的学员,我想跟他聊聊?
  15. win10计算机 需要新应用,手把手为你win10系统商店出现“需要新应用打开此ms-windows-store”的还原步骤...
  16. 提取PDF文件里面的图片
  17. 源码分析:SpringBoot健康检查
  18. [LnOI2019]长脖子鹿省选模拟赛 东京夏日相会
  19. 【面试题】1384- 分享 44 道 JS 难题,做对一半就是高手
  20. 键位修改工具RemapKey

热门文章

  1. 【结构体】 结构体引用、结构体数组指针、包含结构的结构体
  2. 路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC
  3. ubuntu9.04最新问题解答
  4. SQL Compare数据库比较工具 完全破解+使用教程
  5. TLS远程信息泄露 心脏滴血 CVE-2014-0160 漏洞复现
  6. EXCEL数组公式,求多条件下的中位数的实现方法和注意点
  7. 要用什么态度去面对生活?
  8. AForge学习笔记(4):AForge.Genetic
  9. linux 行首加特定字符_Linux:用sed命令在文本的行尾或行首添加字符
  10. bash shell 命令