计算机网络笔记再战——明白几个经典的协议HTTP章3

嚴華  论坛元老 | 2025-3-17 05:26:06 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1046|帖子 1046|积分 3138

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
明白几个经典协议——HTTP章3

返回效果的HTTP状态码

​ 我们知道,ICMP可以传递IP通讯时候的状态如何。HTTP虽然没有辅助的剖析,但是它可以使用状态码来表达我们的HTTP哀求的效果,标记服务器端的处理是否正常、通知出现的错误等工作。这就是状态码的职责。
​ 比如说,当我们的状态码是2xx的时候,就说明我们的哀求不但到达了服务器,而且还得到了精确的处理。如果出现了4XX,则是说明我们的服务器无法哀求处理(这个哀求是你的哀求出现的题目),如果出现了5XX,说明是服务器内部的错误,这是服务器的题目。所以,我们对状态码的第一位做一个分类,可以得到:
种类类别原因短语1XX信息性状态码吸收的哀求正在处理2XX乐成状态码哀求正常处理完毕3XX重定向状态码必要进行附加操纵以完成哀求4XX客户端错误码服务器无法处理哀求,这是客户端的哀求非法导致的5XX服务端错误码服务端哀求处理堕落了,这是服务器内部的错误 ​ 详细每一个号码的哀求请参考附录。
与 HTTP 协作的 Web 服务器

​ 我们的HTTP/1.1 规范允许一台 HTTP 服务器搭建多个 Web 站点。这就是使用物理单台主机的捏造多主机(也就是说,我们捏造化了我们的主机,看起来有许多台主机在运作,但是实际上只有一台)
​ 客户端使用 HTTP 协议访问服务器时,会常常采取类似这样的主机名和域名。在互联网上,域名通过 DNS 服务映射到 IP 所在(域名剖析)之后访问目标网站。可见,当哀求发送到服务器时,已经是以 IP 所在形式访问了。
通讯数据转发程序 :代理、网关、隧道

​ HTTP通讯除了围绕我们的客户端和服务器之外,还会有一部分用来进行通讯数据转发。比如说,我们的代理,网关和隧道,他们共同我们的服务器进行工作。
代理

​ 代理是一种有转发功能的应用程序,它扮演了位于服务器和客户端“中间人”的角色,吸收由客户端发送的哀求并转发给服务器,同时也吸收服务器返回的相应并转发给客户端。这个时候,我们授权让我们的代理跟我们的服务器进行通话,而不是我们本人
网关

​ 网关是转发其他服务器通讯数据的服务器,吸收从客户端发送来的哀求时,它就像自己拥有资源的源服务器一样对哀求进行处理。有时客户端可能都不会察觉,自己的通讯目标是一个网关。
隧道

​ 隧道是在相隔甚远的客户端和服务器两者之间进行中转,并保持双方通讯毗连的应用程序。我们一样平常会用来进行安全加密,包管一个安全的HTTP通讯
资源的缓存

​ 缓存是指代理服务器或客户端本地磁盘内保存的资源副本。利用缓存可减少对源服务器的访问,因此也就节省了通讯流量和通讯时间。
​ 缓存服务器是代理服务器的一种,并归类在缓存代理类型中。换句话说,当代理转发从服务器返回的相应时,代理服务器将会保存一份资源的副本。
​ 这个场景,是我们用在哀求一部分资源的时候,我们的缓存服务器会咨询我们的源服务器对应的资源是否有效,如果有效,缓存服务器直接将缓存的副本传递回来,而不是再哀求一次资源。毕竟,传递“这个资源有效,就用你原来的”的斲丧远比直接不管掉臂再发送资源来的快。
​ 固然,资源自己也是有期限的,不管是不是逾期了,失能的资源必要再向服务器发起哀求革新。
附录

状态码大全

状态码含义出现状态码的原因100Continue客户端应继续其哀求,服务器已吸收到哀求的初始部分101Switching Protocols服务器已明白哀求,并将切换协议102Processing服务器已收到并正在处理哀求,但尚未完成200OK哀求乐成201Created哀求乐成并创建了新资源202Accepted哀求已被担当,但尚未处理203Non-Authoritative Info返回的信息来自第三方而非原始服务器204No Content哀求乐成,但无返回内容205Reset Content哀求乐成,请重置文档视图206Partial Content服务器乐成处理了部分哀求207Multi-Status相应包含多个独立操纵效果(WebDAV)300Multiple Choices哀求有多种可用相应301Moved Permanently哀求的资源已永久移动到新位置302Found哀求的资源临时从差别 URI 相应303See Other哀求应通过另一个 URI 获取资源304Not Modified资源未修改,可使用缓存305Use Proxy哀求应使用代理访问307Temporary Redirect哀求的资源临时从差别 URI 相应(方法不变)308Permanent Redirect哀求的资源永久从差别 URI 相应(方法不变)400Bad Request哀求格式错误,服务器无法明白401Unauthorized哀求未经授权,需身份验证402Payment Required保留状态码,预留用于未来付出机制403Forbidden服务器明白哀求但拒绝实行404Not Found哀求的资源不存在405Method Not Allowed哀求方法被克制406Not Acceptable哀求的资源不满足客户端的 Accept 头要求407Proxy Authentication Req必要代理身份验证408Request Timeout哀求超时409Conflict哀求冲突(例如资源状态冲突)410Gone哀求的资源已被永久删除411Length Required哀求未定义 Content-Length 头412Precondition Failed哀求头中指定的条件条件失败413Payload Too Large哀求实体过大414URI Too Long哀求的 URI 过长415Unsupported Media Type哀求格式不受支持416Range Not Satisfiable哀求的范围无效417Expectation Failed哀求头中的 Expect 无法满足418I’m a teapot玩笑用的状态码,不支持冲泡咖啡421Misdirected Request哀求被发送到不能生产相应的服务器422Unprocessable Entity哀求格式精确但语义错误(WebDAV)423Locked资源被锁定(WebDAV)424Failed Dependency由于之前的哀求失败,当前哀求失败(WebDAV)425Too Early服务器不愿意处理过早的哀求426Upgrade Required客户端需升级协议428Precondition Required需指定哀求条件以防止冲突429Too Many Requests客户端发送哀求过多,已被限流431Request Header Fields Too Large哀求头字段过大451Unavailable For Legal Reasons哀求内容因法律原因不可用500Internal Server Error服务器内部错误501Not Implemented服务器不支持哀求方法502Bad Gateway网关服务器收到无效相应503Service Unavailable服务器临时超载或维护中504Gateway Timeout网关服务器哀求超时505HTTP Version Not Supported不支持的 HTTP 版本506Variant Also Negotiates内容协商出现循环引用507Insufficient Storage服务器无法存储哀求所需内容(WebDAV)508Loop Detected服务器检测到无限循环(WebDAV)510Not Extended哀求需进一步扩展511Network Authentication Required必要进行网络认证
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

嚴華

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表