首页 > 编程源码 > http状态码大全

http状态码大全

楼主:资源分享 [官方] · 2020-6-21 ·  浏览1614 · 编程源码 · ID:
老司机,快上车

HTTP状态码的英文为HTTP Status Code,当用户在浏览网页的时候,用户的浏览器就会向网页所在服务器发出请求,并且在浏览器接收请求之前,网页的服务器会返回一个HTTP状态码的信息头用以响应浏览器的请求。 下面常见的HTTP状态码:200-请求成功,301-资源(网页等)被永久转移到其它URL,404-请求的资源(网页等)不存在,500-内部服务器错误。

楼层更新懂?

来源于网络,侵删
- 版权声明 - 1、本帖所有言论和图片等纯属网友个人意见,与流星社区立场无关;
2、其他单位或个人使用、转载或引用本帖时必须同时征得该帖子作者资源分享流星社区的同意;
3、备注原文地址:https://bbs.liuxingw.com/t/31192.html,可忽略第2条;
4、帖子作者需承担一切因本文发表而直接或间接导致的相关责任;
5、如本帖内容或部分内容转载自其它媒体,这并不代表本站赞同其观点和对其真实性负责;
6、如本帖若为资源类,将仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您安装或使用的设备中彻底删除上述内容;
7、如果您喜欢该程序,请支持正版软件,购买注册,可以得到更好的正版服务;
8、如本帖侵犯到任何版权或违法问题,请立即邮件告知我们,我们将及时予以处理。
23条回复 |  最后回复于2020-6-23

资源分享 [官方]

可以使用在线工具,输入网址即可查询HTTP状态
发布于2020-6-21

回复列表

  • 内容加载中...

说点什么...

资源分享 [官方]

http状态码分类
发布于2020-6-21

回复列表

  • 内容加载中...

说点什么...

资源分享 [官方]

HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:

分类 分类描述
1** 信息,服务器收到请求,需要请求者继续执行操作
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步的操作以完成请求
4** 客户端错误,请求包含语法错误或无法完成请求
5** 服务器错误,服务器在处理请求的过程中发生了错误
发布于2020-6-21

回复列表

  • 内容加载中...

说点什么...

资源分享 [官方]

http100状态码
发布于2020-6-21

回复列表

  • 内容加载中...

说点什么...

资源分享 [官方]

服务器根据客户端的请求头判断是否接受客户端的请求。如果接受请求则响应100状态码,服务端根据是否存在 Expect: 100-continue 请求头判断是否是Expect请求(有部分web服务器不能正确的处理Expect请求)
发布于2020-6-21

回复列表

  • 内容加载中...

说点什么...

资源分享 [官方]

该状态码说明服务器收到了请求的初始部分,并且请客户端继续发送。在服务器发送了 100 Continue 状态码之后,如果收到客户端的请求,则必须进行响应。
发布于2020-6-21

回复列表

  • 内容加载中...

说点什么...

资源分享 [官方]

这个状态码实际上是对如下场景的一种优化:客户端有一个较大的文件需要上传并保存,但是客户端不知道服务器是否愿意接受这个文件,所以希望在消耗网络资源进行传输之前,先询问一下服务器的意愿。实际操作为客户端发送一条特殊的请求报文,报文的头部应包含
发布于2020-6-21

回复列表

  • 内容加载中...

说点什么...

资源分享 [官方]

此时,如果服务器愿意接受,就会返回 100 Continue 状态码,反之则返回 417 Expectation Failed 状态码。对于客户端而言,如果客户端没有发送实际请求的打算,则不应该发送包含 100 Continue Expect 的报文,因为这样会让服务器误以为客户端将要发送一个请求。
发布于2020-6-21

回复列表

  • 内容加载中...

说点什么...

资源分享 [官方]

之前提到过,并不是所有的HTTP应用都支持 100 Continue 这个状态码(例如HTTP/1.0及之前的版本的代理或服务器)所以客户端不应该在发送 100 Continue Expect 后一直等待服务器的响应,在一定时间后,客户端应当直接发送计划发送的内容。
发布于2020-6-21

回复列表

  • 内容加载中...

说点什么...

资源分享 [官方]

而对于服务器而言,也不应当把 100 Continue 当作一个严格的判断方法。服务器有可能在发送回应之前就受到了客户端发来的主体报文。此时服务器就不需要再发送 100 Continue 作为回应了。但仍然需要在接受完成后返回适当的状态码。理论上,当服务器收到一个 100 Continue Expect 请求时,应当进行响应。但服务器永远也不应向没有发送 100 Continue Expect 请求的客户端发送100 Continue 状态码作为回应。这里提到的应当进行响应是指:假设服务器不打算接收客户端将要发送的主体报文,也应当做适当的响应(例如发送 417 Expectation Failed)而不是单纯的关闭连接,这样会对客户端在网络层面上产生影响。
发布于2020-6-21

回复列表

  • 内容加载中...

说点什么...
登录注册 后才可进行评论
签到
56人签到
已签0天
  • 46569帖子
  • 1936039热点量
  • 184674火热值