放学习资料的地方~~~~会有转帖,也会有原创,希望在帮到我的时候也能帮到大家~~~

HTTP 状态码

上一篇 / 下一篇  2010-01-25 13:46:18 / 个人分类:软件开发

周日去面试被秒杀,回来google一下发现其实都是很常见但是如果不留意就会忽略掉的点。这次被秒杀的问题是HTTP 304代表什么。网上随便一搜就有大把类似的东西,所以养成了遇到问题就Google,不会主动去归类记忆的毛病。详细的部分参加如下链接:
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
http://www.w3.org/Protocols/HTTP/HTRESP.html

每一类型的代码含义如下,可以在上面的两个链接里找到

1XX 通知:
请求已经收到,进程将继续进行。服务器端说:我收到你的信了,还没来得及处理,先知会一声。
1XX的状态码定义了临时性的响应,由状态行和可选的http header组成,由空行结尾。需要注意的是HTTP/1.0没有定义1XX这一类的状态码,所以注意不可以对HTTP/1.0 的客户端发出这种响应。

2XX 成功:
这一类的状态码说明由客户端发出的请求意见被服务器端收到并正确解释,请求成功。

3XX 重定向:
当客户端收到这一类的状态码,就是服务器告诉客户端,你还需要自己做一些额外的操作来完成这个请求。
这个操作会由user agent而不是客户自己来完成。同时为了防止发生死循环,重定向的操作次数不能超过五次。

4XX 客户端错误:
服务器告诉有错误,这个错误发生在客户端。 不管是临时性还是永久的错误,它都应该包含完整的错误状态。user agent应该把完整的对象呈现给用户。

5XX 服务器端错误:
服务器端无法完成一个确认有效的请求。
这种响应应该包括完整的错误状况,并且说明这种错误时临时的还是永久的。同样的,user agent应该把完整的错误状况呈现给用户。

关于304代码,这里有一篇不错的解释:
http://hi.baidu.com/zjw199/blog/item/66df72014f4ae1d1267fb5ea.html

TAG: Code code http status

 

评分:0

我来说两句

Open Toolbar