全部博文(471)
分类: 网络与安全
2012-08-21 10:21:57
HTTP状态码规则:
1xx:信息——收到请求,继续处理
2xx:成功——动作成功收到、理解并接受
3xx:重定向——为了完成请求必须采取进一步行动
4xx:客户端错误——请求包含错误语法或无法完成
5xx:服务器错误——服务器无法完成似乎有效的请求
常见HTTP状态码含义:
200 OK 请求已经成功。
301 Moved Permanently 所请求的资源已经指定到一个新的永久URI,且将来任何对该资源的引用都应该使用所返回的URI之一。(永久重定向)
302 Found 所请求的资源临时存在于不同的URI。(临时重定向)
304 Not Modified 如果客户端执行条件GET请求,且允许访问,但文档没有变化,服务器应该返回该状态码。
400 Bad Request 服务器由于畸形的语法,不能理解请求。
401 Unauthorized 请求需要用户认证。
403 Forbidden 服务器理解请求,但拒绝完成。
404 Not Found 服务器不能发现匹配Request-URI的任何东西。
500 Internal Server Error 服务器发生非预期状况,阻止它完成请求。
501 Not Implemented 服务器不提供完成请求所需的功能。
502 Bad Gateway 当作为网关或代理时,服务器从它靠近的上游服务器收到试图完成请求的无效响应。
503 Service Unavailable 服务器当前不能处理请求,因为临时性的负载过重或服务器维护中。
504 Gateway Timeout 当作为网关或代理时,服务器试图完成请求时没有URI指定上游服务器或一些其它所需访问的辅助服务器收到定时响应。
对于互联网开发者而言,虽不需直接书写协议,但是理解协议有助于你更好的编写代码,毕竟浏览器中的网页都是基于HTTP形式展现给用户,所以协议本身还是值得反复研读的。参考资料:
HTTP1.1协议:Hypertext Transfer Protocol — HTTP/1.1