服务器常用的状态码,服务器返回的14种常见HTTP状态码
服务器常用的状态码,服务器返回的14种常HTTP状态码。TypeReason-phrase。Note1XXInformational。信息状态码表示接受的请求正在处理中。2XXSuccess。成功状态码表示请求正常处理。3XXRedirection。重定向状态码表示客户端需要额外操作。4XXClientError。客户端状态码错误,说明服务器无法处理请求。5XXServerError。服务器错误状态码表示服务器处理请求错误。100continue。已接受初始请求,客户应继续发送请求的其余部分。101SwitchingProtocols。服务器将根据客户的要求转换为另一种协议。200OK一切正常,GET和POST请求的回复文件跟在后面。201Created。服务器已经创建了文档,Location头给出了它的URL。202Accepted。请求已接受,但处理尚未完成。203Non-AuthoritativeInformation。文档已经正常返回,但有些回答头可能不正确,因为它们使用文档复制。204NoContent。没有新文档,浏览器应该继续显示原始文档。如果用户定期刷新页面,Servlet可以确定用户文档足够新,这个状态代码非常有用。205ResetContent。没有新内容,但浏览器应重置显示的内容。用于强制浏览器清除表单输入内容。206PartialContent。客户发送了带有Range头的GET请求,服务器完成了。300Multiplechoices。客户要求的文档可以在多个位置找到,已经列出在返回的文档中。如果服务器想优先考虑,应该在Location应答头指示。301MovedPermanently。客户要求的文档在其他地方,新的URL在Location头部给出,浏览器应自动访问新的URL。302Found。类似于301,但新的URL应该被视为临时替代,而不是永久的。303Seeother。与301/302类似,不同之处在于,如果原请求是POST,则Location头指定的重定向目标文档应通过GET提取。304NotModified。客户端有缓冲文档,并发出有条件的请求(通常提供If-Modified-Since头,表示客户只想比指定日期更新文档)。服务器告诉客户,缓冲文档可以继续使用。305UseProxy。应通过Location头指示的代理服务器提取客户要求的文档。307TemporaryRedirect。和302(Found)一样。许多浏览器会错误地响应302应答来重定向,即使原始请求是POST,即使它实际上只能在POST请求的应答是303时重定向。由于这个原因,HTTP1.1增加了307,以便更多地区分几个状态代码:当303应答出现时,浏览器可以跟随重定向GET和POST请求;如果是307应答,浏览器只能跟随GET请求的重定向。400Badrequest。请求语法错误。401unauthorized。未经授权,客户试图访问受密码保护的页面。应答包含WW-Authenticate头,浏览器显示用户名/密码对话框,然后在填写合适的Authorization头后再次发出请求。403Forbidden。资源不可用。无权访问资源。404Notfound。找不到指定位置的资源。405MethodNotAllowed。请求方法(GET、POST、HEAD、Delete、PUT、TRACE等。)不适用于指定资源。不允许访问本页的HTTP谓词(不允许方法)406NotAceptable。已经找到了指定的资源,但其MIME类型与Accpet头中客户指定的不兼容。407ProxyAuthenticationrequired。与401类似,客户必须先通过代理服务器授权。408Requesttimeout。在服务器许可的等待时间内,客户没有发出任何请求。客户将来可以重复同样的请求。409Conflict。通常与PUT请求有关。由于请求与资源的当前状态相冲突,请求无法成功。410Gone。请求的文档不再可用,服务器不知道重定向哪个地址。与404不同的是,返回407意味着文档永久离开指定位置,而404意味着由于未知原因文档不可用。411Lengthrequired。除非客户发送Content-Length头,否则服务器无法处理请求。412PreconditionFailed。请求头部指定的一些前提条件失败。413Requestentitytolarge。目标文件的大小超过了服务器目前愿意处理的大小。如果服务器认为它可以稍后处理请求,它应该提供一个Retr-After头。414RequestURITolong。URI太长416Requestedrangenotsatisfiable。服务器不能满足客户要求中指定的Range头。500InternalServerrror。服务器遇到意想不到的情况,无法满足客户的要求。501NotImplemented。服务器不支持实现请求所需的功能。例如,客户发布了服务器不支持的PUT请求。502BadGateway。服务器作为网关或代理时,为了完成请求访问下一个服务器,服务器返回非法响应。503ServiceUnavailable。由于维护或负载过重,服务器无法响应。例如,当数据库连接池满时,Servlet可以返回503。当服务器返回503时,可以提供Retr-After头。504Gatewaytimeout。使用作为代理或网关的服务器意味着远程服务器无法及时得到响应。505HTTPVersionNotSupported。服务器不支持请求中指定的HTTP版本。

转载于天翼云,如有侵权,请联系删除,谢谢