HTTP返回状态代码
当用户试图通过HTTP或FTP协议访问一台运行主机上的内容时,Web服务器返回一个表示该请求的状态的数字代码。该状态代码记录在服务器日志中,同时也可能在 Web 浏览器或 FTP客户端显示。也就是我们打开页面发生错误时浏览器显示的错误信息代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。
HTTP协议状态码表示的意思主要分为五类 ,大体是 :
100 Continue指示客户端应该继续请求。回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝。101 Switching Protocols
Successful 200 OK
201 Created
202 Accepted
203 Non-Authoritative Information204 No Content
205 Reset Content
206 Partial Content
Redirection 300 Multiple Choices请求资源符合任何一个呈现方式。
301 Moved Permanently
302 Found 303 See Other
304 Not Modified
305 Use Proxy请求的资源必须通过代理(由Location字段指定)来访问。Location资源给出了代理的URI。
306 Unused
307 Temporary RedirectClient Error400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found
405 Menthod Not Allowed
406 Not Acceptable407 Proxy Authentication Required408 Reqeust Timeout
409 Conflict
410 Gone
411 Length Required
412 Precondition Failed413 Request Entity Too Large
414 Request-URI Too Long
415 Unsupported Media Type
416 Request Range Not Satisfialbe417 Expectation FailedServer Error 500 Internal Server Error
501 Not Implemented
502 Bad Gateway503 Service Unavailable
504 Gateway Timeout505 Http Version Not Supported
出处:http://www.ha97.com/4000.html