curl 查看HTTP 响应头信息

1.curl I 查看HTTP 响应头信息

curl -I "http://www.taobao.com"
HTTP/1.1 200 OK       #HTTP协议  HTTP 返回码
Server: Tengine
Date: Fri, 01 Nov 2013 12:37:53 GMT
Content-Type: text/html; charset=gbk
Connection: keep-alive
Vary: Accept-Encoding
Expires: Fri, 01 Nov 2013 13:37:53 GMT
Cache-Control: max-age=3600

2. HTTP 响应头的信息

(1).  HTTP 返回码:

  • 1xx:client的请求server已经接收,正在处理
  • 2xx:成功  表示 client请求,server端已经接收、理解并处理
  • 3xx:client 请求被重定向其他的server【其他的URL】
  • 4xx:表示client请求不正确,server不能识别
  • 5xx:server端服务不正常

(2). Cache-Control:

web 站点对缓存的设置;

  • no-cache:表示server 不允许client 设置缓存;client每次请求都需要请求后端的服务
  • max-age:server设置页面的缓存时间;单位是秒  即:1个小时内此client再访问 www.taobao.com 用刚才的缓存;不在访问后台服务器
  • private must-revalidate

(3). Connection:

server 是否支持长连接;如果keep-alive 说明web的server 支持长连接。

但是TCP 的长连接是双向的;必须是client和server 都支持长连接;才可以建立长连接。

一般client 【浏览器】都是默认支持长连接;所以只要sever端支持长连接;就可以建立长连接。



你可能感兴趣的:(curl 查看HTTP 响应头信息)