网站常见的服务器状态码有哪些?

发布时间:2022-05-12 13:41 来源:新网 阅读:144 作者:网络 栏目: 服务器 欢迎投稿:712375056

  HTTP状态码是用以表示网页超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。 除非说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。HTTP状态码的官方注册表由号码分配局维护。下面就由小编和大家讲一讲常见的服务器状态码有哪些。

  一、服务器状态码是什么?

  服务器状态码是在用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息的服务器内容时,IIS 返回的一个表示该请求状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。

  二、常见的几种服务器状态码

  200:表示服务器响应正常。

  301:永久,访问的文档或网页移动了新位置,在其他地方。

  302:临时性重定向,表示资源临时被分配了新的 URL。

  404:请求失败,指需要访问的资源不存在。

  502:错误网关,服务器作为网关或代理,从上游服务器收到无效响应(一般是tomcat问题)。

  503:服务不可用,表明服务器暂时处于超负载或正在停机维护,无法处理请求。

  504:网关超时,服务器作为网关或代理,从上游服务器收到请求超时。

  三、服务器状态码消息

  这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。

  1、100 Continue

  客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。

  2、101 Switching Protocols

  服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。

  只有在切换新的协议更有好处的时候才应该采取类似措施。例如,切换到新的HTTP 版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。

  3、102 Processing

  由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。

  微软互联网信息服务(Microsoft Internet Information Services)有时会使用额外的十进制子代码来获取更多具体信息,但是这些子代码仅出现在响应有效内容和文档中,而不是代替实际的HTTP状态代码。小伙伴们要想获得更多服务器状态码的内容,请关注特网!

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。