当前位置: 首页 > 后端技术 > PHP

常用的HTTP状态码

时间:2023-03-29 19:35:12 PHP

使用的HTTP状态码成功状态码:200-服务器成功返回网页304-未修改失败状态码:404-请求的网页不存在503-服务器暂时不可用500-serverisinternalerror下面的其他状态码不是很常用1xx(ProvisionalResponse)用来表示临时响应,需要请求者执行一个动作才能继续。100(Continue)请求者应该继续提出请求。从服务器返回此代码意味着服务器已收到请求的第一部分,现在正在等待接收其余部分。(HTTP1.1新增)101(SwitchingProtocols)请求者已要求服务器切换协议,服务器已确认并准备切换。(HTTP1.1新增)2xx(Success)一个状态码,用来表示服务器已经成功处理了请求。200(Success)服务器已成功处理请求。通常,这意味着服务器提供了所请求的网页。201(Created)请求成功,服务器创建了一个新的资源。202(Accepted)服务器已接受请求但尚未处理。203(UnauthorizedInformation)服务器成功处理了请求,但返回的信息可能来自其他来源。204(NoContent)服务器成功处理了请求,但没有返回任何内容。205(ResetContent)服务器成功处理了请求但没有返回任何内容。与204响应不同,此响应需要请求者重置文档视图(例如清除表单内容以输入新内容)。206(部分内容)服务器成功处理了部分GET请求。3xx(Redirected)要完成请求,您需要采取进一步的操作。通常,这些状态代码永远重定向。Google建议每个请求使用少于5个重定向。300(多选)服务器可以根据请求进行各种操作。服务器可以根据请求者(Useragent)选择一个操作,或者提供一个操作列表供请求者选择。301(永久移动)请求的网页已永久移动到新位置。当服务器返回此响应(作为对GET或HEAD请求的响应)时,它会自动将请求者转发到新位置。302(临时移动)服务器目前正在响应来自不同位置的网页的请求,但是请求者应该继续使用原来的位置来进行以后的请求。此代码类似于响应GET和HEAD请求的301代码,并自动将请求者重定向到不同的位置。303(查看其他位置)当请求者应向不同位置发出单独的GET请求以检索响应时,服务器返回此代码。对于除HEAD请求之外的所有请求,服务器会自动转到其他地方。304(NotModified)请求的网页自上次请求后没有修改过。服务器返回此响应时,不返回任何网页内容。305(UsingProxy)请求者只能使用代理访问请求的网页。如果服务器返回此响应,则服务器还会指示请求者应使用哪个代理。307(临时重定向)服务器当前正在响应来自不同位置的网页的请求,但是请求者应该继续使用原来的位置进行以后的请求。此代码类似于响应GET和HEAD请求的301代码,并自动将请求者重定向到不同的位置。4xx(错误请求)这些状态代码表示请求可能存在错误,导致服务器无法处理请求。400(BadRequest)服务器不理解请求的语法。401(未授权)请求需要身份验证。登录后,服务器可能会将此响应返回给页面。403(Forbidden)服务器拒绝了请求。404(NotFound)服务器找不到请求的网页。例如,如果请求是针对服务器上不存在的页面,服务器通常会返回此代码。405(MethodForbidden)请求中指定的方法被禁用。406(NotAccepted)无法响应具有请求内容特征的请求网页。407(ProxyAuthorizationRequired)这个状态码和401(Unauthorized)类似,但是指定了请求者应该使用代理进行授权。如果服务器返回此响应,则服务器还会指示请求者应使用哪个代理。408(RequestTimeout)服务器在等待请求时超时。409(冲突)服务器在完成请求时遇到冲突。服务器必须在响应中包含有关发生冲突的信息。服务器可能会返回此代码以响应与先前请求冲突的PUT请求,并提供两个请求之间的差异列表。410(Deleted)如果请求的资源已经被永久删除,服务器将返回此响应。此代码类似于404(未找到)代码,但有时会在资源过去存在但不再存在时代替404代码出现。如果资源已被永久删除,则应使用301代码指定资源的新位置。411(需要有效长度)服务器将不接受包含无效Content-Length标头字段的请求。412(Preconditionnotmet)服务器不满足请求者在请求中设置的前提条件之一。413(Therequestentityistoolarge)服务器无法处理请求,因为请求实体太大,已经超过了服务器的处理能力。414(TherequestedURIistoolong)请求的URI(通常是URL)太长,服务器无法处理。415(UnsupportedMediaType)请求的页面不支持请求的格式。416(Requestrangedoesnotmeetrequirements)如果请求的网页范围不合法,服务器返回该状态码。417(Expectationnotmet)服务器不满足“Expectation”请求头字段的要求。5xx(服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求的错误。500(InternalServerError)服务器遇到错误,无法完成请求。501(notyetimplemented)服务器无法完成请求。例如,当服务器无法识别请求方法时,服务器可能会返回此代码。502(错误网关)作为网关或代理的服务器从上游服务器收到无效响应。503(ServiceUnavailable)服务器当前不可用(由于超载或停机维护)。通常,这只是一个临时状态。504(GatewayTimeout)作为网关或代理的服务器没有及时收到上游服务器的请求。505(HTTPVersionUnsupported)服务器不支持请求中使用的HTTP协议版本。更多技术资料请关注:gzitcast