常见服务器的状态码有哪些
我们建网站或者访问网站时经常会遇到网页无法打开,而且浏览器会吐出一个服务器的状态码,比如:404,500等等。这些状态码到底是什么意思呢?七娃今天就做一个关于服务器状态码的总结:
100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息;
200 OK 正常返回信息;
201 Created 请求成功并且服务器创建了新的资源;
202 Accepted 服务器已接受请求,但尚未处理;
203 Non-Authoritative Information 服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝。当前的信息可能是原始版本的子集或者超集。例如,包含资源的元数据可能导致原始服务器知道元信息的超集。使用此状态码不是必须的,而且只有在响应不使用此状态码便会返回200 OK的情况下才是合适的
204 No Content 服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。响应可能通过实体头部的形式,返回新的或更新后的元信息。如果存在这些头部信息,则应当与所请求的变量相呼应。由于204响应被禁止包含任何消息体,因此它始终以消息头后的个空行结尾。
205 Reset Content 服务器成功处理了请求,且没有返回任何内容。但是与204响应不同,返回此状态码的响应要求请求者重置文档视图。该响应主要是被用于接受用户输入后,立即重置表单,以便用户能够轻松地开始另一次输入。与204响应一样,该响应也被禁止包含任何消息体,且以消息头后的个空行结束。
206 Partial Content 服务器已经成功处理了部分 GET 请求。类似于 FlashGet 或者迅雷这类的 HTTP下载工具都是使用此类响应实现断点续传或者将一个大文档分解为多个下载段同时下载。
207 Multi-Status 由WebDAV(RFC 2518)扩展的状态码,代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码。
300 Multiple Choices 被请求的资源有一系列可供选择的回馈信息,每个都有自己特定的地址和浏览器驱动的商议信息。
301 Moved Permanently 请求的网页已移动到新位置;
302 Found 临时性重定向;
303 See Other 临时性重定向,且总是使用 GET 请求新的 URI;
304 Not Modified 自从上次请求后,请求的网页未修改过;
305 Use Proxy 被请求的资源必须通过指定的代理才能被访问。Location 域中将给出指定的代理所在的 URI 信息,接收者需要重复发送一个单独的请求,通过这个代理才能访问相应资源。只有原始服务器才能建立305响应。
306 Switch Proxy 在新版的规范中,306状态码已经不再被使用
307 Temporary Redirect 请求的资源临时从不同的URI 响应请求。
400 Bad Request 服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求;
401 Unauthorized 请求未授权;
402 Payment Required 该状态码是为了将来可能的需求而预留的。
403 Forbidden 禁止访问;
404 Not Found 找不到如何与 URI 相匹配的资源;
405 Method Not Allowed 请求行中指定的请求方法不能被用于请求相应的资源
406 Not Acceptable 请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。
407 Proxy Authentication Required 与401响应类似,只不过客户端必须在代理服务器上进行身份验证
408 Request Timeout 请求超时。
409 Conflict 由于和被请求的资源的当前状态之间存在冲突,请求无法完成。
410 Gone 被请求的资源在服务器上已经不再可用,而且没有任何已知的转发地址。
500 Internal Server Error 常见的服务器端错误;
501 Not Implemented 服务器不支持当前请求所需要的某个功能。当服务器无法识别请求的方法,并且无法支持其对任何资源的请求。
502 Bad Gateway 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
503 Service Unavailable 服务器端暂时无法处理请求(可能是过载或维护);
504 Gateway Timeout 作为网关或者代理工作的服务器尝试执行请求时,未响应。
505 HTTP Version Not Supported 服务器不支持
丨利联琳琳:613669589 :www . llidc . com
100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息;
200 OK 正常返回信息;
201 Created 请求成功并且服务器创建了新的资源;
202 Accepted 服务器已接受请求,但尚未处理;
203 Non-Authoritative Information 服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝。当前的信息可能是原始版本的子集或者超集。例如,包含资源的元数据可能导致原始服务器知道元信息的超集。使用此状态码不是必须的,而且只有在响应不使用此状态码便会返回200 OK的情况下才是合适的
204 No Content 服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。响应可能通过实体头部的形式,返回新的或更新后的元信息。如果存在这些头部信息,则应当与所请求的变量相呼应。由于204响应被禁止包含任何消息体,因此它始终以消息头后的个空行结尾。
205 Reset Content 服务器成功处理了请求,且没有返回任何内容。但是与204响应不同,返回此状态码的响应要求请求者重置文档视图。该响应主要是被用于接受用户输入后,立即重置表单,以便用户能够轻松地开始另一次输入。与204响应一样,该响应也被禁止包含任何消息体,且以消息头后的个空行结束。
206 Partial Content 服务器已经成功处理了部分 GET 请求。类似于 FlashGet 或者迅雷这类的 HTTP下载工具都是使用此类响应实现断点续传或者将一个大文档分解为多个下载段同时下载。
207 Multi-Status 由WebDAV(RFC 2518)扩展的状态码,代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码。
300 Multiple Choices 被请求的资源有一系列可供选择的回馈信息,每个都有自己特定的地址和浏览器驱动的商议信息。
301 Moved Permanently 请求的网页已移动到新位置;
302 Found 临时性重定向;
303 See Other 临时性重定向,且总是使用 GET 请求新的 URI;
304 Not Modified 自从上次请求后,请求的网页未修改过;
305 Use Proxy 被请求的资源必须通过指定的代理才能被访问。Location 域中将给出指定的代理所在的 URI 信息,接收者需要重复发送一个单独的请求,通过这个代理才能访问相应资源。只有原始服务器才能建立305响应。
306 Switch Proxy 在新版的规范中,306状态码已经不再被使用
307 Temporary Redirect 请求的资源临时从不同的URI 响应请求。
400 Bad Request 服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求;
401 Unauthorized 请求未授权;
402 Payment Required 该状态码是为了将来可能的需求而预留的。
403 Forbidden 禁止访问;
404 Not Found 找不到如何与 URI 相匹配的资源;
405 Method Not Allowed 请求行中指定的请求方法不能被用于请求相应的资源
406 Not Acceptable 请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。
407 Proxy Authentication Required 与401响应类似,只不过客户端必须在代理服务器上进行身份验证
408 Request Timeout 请求超时。
409 Conflict 由于和被请求的资源的当前状态之间存在冲突,请求无法完成。
410 Gone 被请求的资源在服务器上已经不再可用,而且没有任何已知的转发地址。
500 Internal Server Error 常见的服务器端错误;
501 Not Implemented 服务器不支持当前请求所需要的某个功能。当服务器无法识别请求的方法,并且无法支持其对任何资源的请求。
502 Bad Gateway 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
503 Service Unavailable 服务器端暂时无法处理请求(可能是过载或维护);
504 Gateway Timeout 作为网关或者代理工作的服务器尝试执行请求时,未响应。
505 HTTP Version Not Supported 服务器不支持
丨利联琳琳:613669589 :www . llidc . com