HTTP报文(2):读《HTTP权威指南》笔记

状态码

100~199 信息性状态码

100 Continue 收到了请求的初始部分,请客户端继续。客户端首部发送值为100 Continue的Expect首部,服务器接收到这个请求必须响应,客户端也不应该永远等待接受100响应,超过一定时间,客户端直接发送实体。

101 Switching Protocols 服务器正在根据客户端的指令·,将协议转换成Update首部所列的协议。

200~299 成功状态码

OK 请求没问题,实体的主体部分包含了所请求的资源。

Created 包含了已创建资源的URL和Location中各种具体资源的引用,服务器要在发送这个状态码前创建好对象。

Accepted 请求已被接受,但是服务器还没有进行任何操作。

No Content 响应报文中包含若干个首部和一个状态行,但是没有实体的主体部分。

Reset Content 告知浏览器清楚当前页面素有HTML表单元素。

Partial Content 成功执行了一个Range请求。

Non-Authoritative Information 实体首部包含的信息不是来自于源端服务器,而是来自资源的一份副本。

300~399 重定向状态码

如果资源已经被移动,就发送一个重定向状态码告知客户端在哪里可以找到它,这样浏览器可以不打扰使用者的情况下,透明转入新的位置。

400~499 客户端错误状态码

400 告知客户端发送了错误请求

401 获得对资源的访问权之前,先对自己认证

403 请求被服务器拒绝,通常用在服务器不想说明原因时使用

404 服务端无法找到请求的url,包含一个实体给客户端看

405 发起的请求中有url不支持的方法,包含allow首部,告知可以使用的方法

406 客户端指定参数说明接受什么类型的实体,服务器没有相匹配的资源时,使用此代码,并告知为什么不能

407 认证代理服务器

408 客户端请求时间过长,服务端返回此状态码,并关闭连接

409 服务器担心请求引发冲突

410 服务端曾经拥有过此资源

412 客户端条件请求失败

413 客户端发送的实体主体过大

414 客户端的请求url过长

415 无法支持客户端发送的实体类型

416 客户端指定的资源范围无效

417 客户端期望无效

500~599 服务器错误状态码

服务器的缺陷或服务器上的子元素出错

500 服务器遇到妨碍处理请求的错误

501 请求超出服务器能力范围(比如有不支持的请求方法)

502 作为代理或网关的服务器在下一级链路上收到伪响应

503 服务器现在无法提供服务,但将来可以

504 在响应来自一个网关或者代理时,超时

504 服务器收到不支持的协议版本

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本篇文章篇幅比较长,先来个思维导图预览一下。 一、概述 1.计算机网络体系结构分层 2.TCP/IP 通信传输流 ...
    涤生_Woo阅读 55,432评论 24 557
  • 1. 网络基础TCP/IP HTTP基于TCP/IP协议族,HTTP属于它内部的一个子集。 把互联网相关联的协议集...
    yozosann阅读 8,755评论 0 20
  • 本文是《图解HTTP》读书笔记的第二篇,主要包括此书的第六章内容,因为第六章的内容较多,而且比较重要,所以单独写为...
    lijiankun24阅读 5,234评论 0 6
  • 此身谁与比肩同,放远孤舟落拓风。 欲上江楼宽辗转,已迟烟月竞朦胧。 删诗清点寻常处,浪迹消磨狂妄中。 每起渔歌依旧...
    FRONT_谢晓锋阅读 1,813评论 1 0
  • 隐婚总裁(1)隐婚总裁(2)隐婚总裁(3)隐婚总裁(4)隐婚总裁(5)隐婚总裁(6)隐婚总裁(7)隐婚总裁(8)隐...
    廉子阅读 3,975评论 2 5