关于HTTP报文请求方法和状态响应码(3)

403:Forbidden
用于说明请求被服务器拒绝了。如果服务器想说明为什么拒绝请求,可以在包含请求实体的主体部分来对原因进行描述。但这个状态码通常是在服务器不想说明拒绝原因的时候使用的;

404:Not Found
用于说明服务器无法找到所请求的URL。通常会包含一个实体,以便客户端应用程序显示给用户看;

405:Methord Not Allowed
发起的请求中带有所请求的URL不支持的方法时,使用此状态吗。应该在响应中包含Allow首部,已告知客户端对所请求资源可以使用哪些方法。

406:Not Acceptable
客���端可以指定参数来说明它们愿意接受什么类型的实体。服务器没有与客户端可接受的URL相匹配的资源时,使用此代码。通常,服务器会包含一些首部,以便客户端弄清楚为什么请求无法满足。

407:Porxy Authentication Required
与401状态码类似,但用于要求对资源进行认证的代理服务器;

408:Request Timeout
如果客户端完成请求所花的时间太长,服务器可以回送此状态码,并关闭连接。超时时长随着服务器的不同有所不同,但通常对所有的合法请求来说,都是够长的;

409:Conflict
用于说明请求可能在资源上引发的一些冲突。服务器担心请求会引发冲突时,可以发送此状态码。响应中应该包含描述冲突的主体;

410:Gone
与404类似,只是服务器曾经拥有过此资源。主要用于WEB站点的维护,这样服务器的管理员就可以在资源被移除的情况下通知客户端了;

412:Precondition Failed
客户端发起了条件请求,且其中一个条件失败了的时候使用。客户端包含了Expect首部时就是条件请求。

413:Request Entity Too Large
客户端发送的实体主体部分比服务器能够或希望处理的要大时,使用此状态;

414:Request URI Too Long
客户端所发送的请求中请求的URL比服务器能够或者希望处理的要长时,使用此状态码;

415:Unsupported Media Type
服务器无法理解或无法支持客户端所发实体的内容类型时,使用此状态码;

416:Requested Range Not Satisfiable
请求报文所请求的是指定资源的某个范围,而此范围无效或无法满足时,使用此状态码;

417:Expectation Failed
请求的Expect请求首部包含了一个期望,但服务器无法满足此期望时,使用此状态码。
如果代理或其他中间应用程序有确切证据说明源端服务器会为其请求产生一个失败的期望,就可以发送这个响应状态码

2.4 500~599--服务器错误状态码

500:Internal Server Error
服务器内部错误。

501:Not Implemented
客户端发起的请求超出了服务器的能力范围(比如,使用了服务器不支持到的请求方法)。

502:Bad Gateway
作为代理或网关使用的服务器从请求相应链的下一跳链路上收到了一条伪相应(比如,它无法连接到其父网关)。

503:Service Unavailable
用来说明服务器现在无法为请求提供服务,但捡来可以。如果服务器知道什么时候资源会变为可用的,可用在响应中包含一个Retry-After首部。

504:Gateway Timout
与状态码408类似,只是这里的响应来自一个网关或代理,他们在等待另一个服务器对其请求的进行响应时超时了。

505:HTTP Version Not Supported
服务器收到了请求,是它无法或不愿支持的协议版本时,使用此状态码(有些服务器应用程序会选择不支持协议的早期版本)。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b54d2f07e5afc6450901cff703694ad8.html