使用 curl 学习 HTTP 协议 进阶篇

发布于 2022-04-11 13:04:16 字数 3023 浏览 1262 评论 0

HTTP 协议支持自定义的 HTTP 请求头和 HTTP 响应头

自定义 HTTP 响应头

百度首页

curl --head http://www.baidu.com/ -L
HTTP/1.1 200 OK
Date: Sat, 16 Mar 2013 13:05:48 GMT
Server: BWS/1.0
Content-Length: 10299
Content-Type: text/html;charset=utf-8
Cache-Control: private
Expires: Sat, 16 Mar 2013 13:05:48 GMT
Set-Cookie: H_PS_PSSID=1461_1945_1788; path=/; domain=.baidu.com
Set-Cookie: BAIDUID=13E06E5B5028459301724FC23A5DA57F:FG=1; expires=Sat, 16-Mar-43 13:05:48 GMT; path=/; domain=.baidu.com
P3P: CP=" OTI DSP COR IVA OUR IND COM "
Connection: Keep-Alive

注意到上面所有服务器设置的时间均使用到了一个关键词 GMT,简单来说这是为了解决全球不同地区的时区差异问题而进行的一项关于时间的标准化设置。

Google 首页

$ curl --head https://www.google.com/ -L
HTTP/1.1 302 Found
Location: http://www.google.com.hk/url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=http://www.google.com.hk/&ust=1363438927420121&usg=AFQjCNFdSfUt96IedwczFyY_nPYC3ejWuw
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Set-Cookie: PREF=ID=2910a5c845d5e1b2:FF=0:NW=1:TM=1363438897:LM=1363438897:S=XmLijrDUDKdiz96X; expires=Mon, 16-Mar-2015 13:01:37 GMT; path=/; domain=.google.com
Date: Sat, 16 Mar 2013 13:01:37 GMT
Server: gws
Content-Length: 376
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN

HTTP/1.1 302 Found
X-Frame-Options: ALLOWALL
Location: http://www.google.com.hk/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Set-Cookie: PREF=ID=a55630dc738133db:FF=2:LD=zh-CN:NW=1:TM=1363438897:LM=1363438897:S=jFUaVYSm5frOziFt; expires=Mon, 16-Mar-2015 13:01:37 GMT; path=/; domain=.google.com.hk
Set-Cookie: NID=67=q9raMsCzu8dv3ocY7c0QAddUnW5ire1ULB9TUwzzHbzxDnIjbDtqENJZGp7ZyyI5Hnhjz6GAYt_QAbDtcjK7DIQvksyQeb91Idn7I70UoJxkxADWOQOO3F8H5VWK0D14; expires=Sun, 15-Sep-2013 13:01:37 GMT; path=/; domain=.google.com.hk; HttpOnly
P3P: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
Date: Sat, 16 Mar 2013 13:01:37 GMT
Server: gws
Content-Length: 222
X-XSS-Protection: 1; mode=block

HTTP/1.1 200 OK
Date: Sat, 16 Mar 2013 13:01:37 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=Big5
Set-Cookie: PREF=ID=93700084ed34fe95:FF=0:NW=1:TM=1363438897:LM=1363438897:S=4nSbOVk98Wo186kE; expires=Mon, 16-Mar-2015 13:01:37 GMT; path=/; domain=.google.com.hk
Set-Cookie: NID=67=MGsopB-4bLgSW8WyTrB7PsLbhUeMRgAtt5qoXSF4PMltsY6is2n2IGQ7Ho2Vfk0lgM3DqdL12029V37dX1ALSYezoC3KlVIo9F7qw-b0XJq9N3LVziczOfPqPPypzmtZ; expires=Sun, 15-Sep-2013 13:01:37 GMT; path=/; domain=.google.com.hk; HttpOnly
P3P: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
Server: gws
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Transfer-Encoding: chunked

参考文献

浅析http协议、cookies和session机制、浏览器缓存

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

qq_aHcEbj

文章 0 评论 0

寄与心

文章 0 评论 0

13545243122

文章 0 评论 0

流星番茄

文章 0 评论 0

春庭雪

文章 0 评论 0

潮男不是我

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文