HTTP协议的那54个状态码,你确定都完全理解了吗

当浏览者访问一个网页时 , 浏览者的浏览器会向网页所在服务器发出请求 。
当浏览器接收并显示网页前 , 此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求 。
HTTP状态码分类HTTP状态码共分为5种类型:

  • 1** 信息 , 服务器收到请求 , 需要请求者继续执行操作
  • 2** 成功 , 操作被成功接收并处理
  • 3** 重定向 , 需要进一步的操作以完成请求
  • 4** 客户端错误 , 请求包含语法错误或无法完成请求
  • 5** 服务器错误 , 服务器在处理请求的过程中发生了错误
欢迎关注笔者 , 优质文章都在这里等你 。
HTTP状态码由来【HTTP协议的那54个状态码,你确定都完全理解了吗】从HTTP状态码分类 , 我们可以看到它都是由三位组成 , 下面我们来看下究竟是为什么 。
HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码 。
它是由 RFC 2616 规范定义的 , 并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展 。
所有状态码的第一个数字代表了响应的五种状态之一 。
所示的消息短语是典型的 , 但是可以提供任何可读取的替代方案 。除非另有说明 , 状态码是HTTP / 1.1标准(RFC 7231)的一部分 。
从这可以看到为什么是由三位组成 , 其实他是根据RFC 2616规范定义的 , 当然大家应该知道 , HTTP /1.1协议就是该规范的产物 , 所以我们可以说状态码由三位组成就是HTTP / 1.1标准的一部分 。
互联网号码分配局根据协议规定 , HTTP状态码的官方注册表由互联网号码分配局(Internet Assigned Numbers Authority)维护 。
互联网号码分配局是全球最早的Internet机构之一 , 其历史可以追溯到1970年 。
今天 , 互联网号码分配局被负责协调互联网号码分配局责任范围的非营利机构ICANN(Internet Corporation for Assigned Names and Numbers , 互联网名称与数字地址分配机构)掌管 。
互联网号码分配局(The Internet Assigned Numbers Authority , IANA)是负责协调一些使Internet正常运作的机构 。
同时 , 由于Internet已经成为一个全球范围的不受集权控制的全球网络 , 为了使网络在全球范围内协调 , 存在对互联网一些关键的部分达成技术共识的需要 , 而这就是IANA的任务 。
更准确地说 , 互联网号码分配局分配和维护在互联网技术标准(或者称为协议)中的唯一编码和数值系统 。
互联网号码分配局是INTERNET域名系统的最高权威机构 , 掌握着INTERNET域名系统的设计、维护及地址资源分配等方面的绝对权力 。
HTTP状态码列表:HTTP状态码列表状态码状态码英文名称中文描述
100 Continue继续 。
客户端应继续其请求101Switching Protocols切换协议 。服务器根据客户端的请求切换协议 。只能切换到更高级的协议 , 例如 , 切换到HTTP的新版本协议


    推荐阅读