2.HTTP协议之方法与状态码
(1)http协议请求方法

HEAD和GET基本一致,只是返回不内容。比如我们只是确认一个内容(比如照片)还正常存在,不需要返回照片的内容, 这时用HEAD比较合适。

注意: 这些请求方法虽然HTTP协议里规定的,但WEB SERVER未必允许或支持这些方法。

TRACE: 是你用了代理上网,比如用代理访问new.163.com ,你想看看代理有没有修改你的HTTP请求. 可以用TRACE来测试一下, 163.com的服务器就会把最后收到的请求返回给你.
OPTIONS : 是返回服务器可用的请求方法

(2)状态码、状态文字
状态码是用来反应服务器响应情况的,最常见的如 200 OK, 404 NOT FOUND。

状态文字是用来描述状态码的,便于人观察。
- 200 – 服务器成功返回网页
- 301/2- 永久/临时重定向




对于一篇新闻, GET请求、重定向无所谓,还能看到原来的内容就行。但如果是POST数据,比如:表单-->05.php,05.php-重定向->06.php。


 

- 307 - 重定向中保持原有的请求数据



- 304 – 未修改
第一次访问:

第二次访问:

失败的状态码:
- 404 – 请求的网页不存在
- 503 – 服务器暂时不可用
- 500 – 服务器内部错误