文档章节

http协议组成 讲解demo

small达达
 small达达
发布于 2016/04/20 17:52
字数 327
阅读 213
收藏 10

http请求头分析:   

  1. GET / HTTP/1.1     //请求方法为get,且指明协议版本为1.1
  2. Host: www.sina.com.cn     请求域名:www.sina.com.cn
  3. Connection: keep-alive     http1.1默认为长连接
  4. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Upgrade-Insecure-Requests: 1     浏览器支持的MINE类型,优先级从左到右
  5. User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36    由浏览器和客户端指定,可以编写自定义客户端改变代理
  6. Accept-Encoding: gzip, deflate, sdch 浏览器支持的编解码方式
  7. Accept-Language: zh-CN,zh;q=0.8  浏览器支持的语言
  8. Cookie: SINAGLOBAL=111.207.151.85_1461132747.69571; Apache=111.207.151.85_1461132747.69572; rotatecount=1; UOR=www.baidu.com,blog.sina.com.cn,; ULV=1461139455062:1:1:1:111.207.151.85_1461132747.69572:; U_TRS1=00000055.480853d1.571737ff.6adbbb54; U_TRS2=00000055.481353d1.571737ff.e28941ad; SessionID=bceigl1k124j1iucrn8u712c24; vjuids=-70a107b3a.15432b2c157.0.41fe984d; vjlast=1461139456.1461139456.30; SUB=_2AkMgS7cyf8NjqwJRmP0VyW3iaYx3zwnEiebDAH_sJxIyHn087DxnqGESozMv1VTktgc8j7pZPhWY9np9; SUBP=0033WrSXqPxfM72-Ws9jqgMF55z29P9D9W5l__SYFkjwN9e9ONq-eqGb

http响应头分析

  1. HTTP/1.1 200 OK   http协议版本号    返回状态码
  2. Server: nginx     
  3. Date: Wed, 20 Apr 2016 08:55:23 GMT      响应时间
  4. Content-Type: text/html     返回MIME类型为html
  5. Last-Modified: Wed, 20 Apr 2016 08:54:35 GMT 
  6. Vary: Accept-Encoding 
  7. Expires: Wed, 20 Apr 2016 08:56:23 GMT 认为文件在何时过期,不再缓存
  8. Cache-Control: max-age=60 声明缓存机制
  9. X-Powered-By: shci_v1.03 
  10. Content-Encoding: gzip 编码方式
  11. Age: 42 
  12. Content-Length: 120481 指定除头信息以外报文长度,超过部分将丢弃
  13. X-Cache: HIT from xd33-82.sina.com.cn


© 著作权归作者所有

共有 人打赏支持
small达达
粉丝 6
博文 19
码字总数 7504
作品 0
太原
程序员
私信 提问
[原]tornado源码分析系列(五)[HTTPServer 层]

引言:第四章讲解的有些乱,主要是代码太长了,而且还是在一章就讲完了,所以我决定将IOStream上层的HTTPServer类分作几章来讲,不按照代码顺序 在讲完了IOLoop和IOStream后就知道,第一次在监...

长平狐
2012/11/14
143
0
Linux运维有绝招

想要成为新时代的运维达人吗?全面掌握正确的学习路线。介绍一些入门教程带你轻松走进Linux世界的大门:1、Linux基础入门和架构了解:http://edu.51cto.com/course/course_id-948.html简介:...

让往事随风
2016/06/07
83
0
面试带你飞:这是一份全面的 计算机网络基础 总结攻略

前言 计算机网络基础 该是程序猿需掌握的知识,也是面试过程中常常考察的内容,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 协议、协议、等,希望你们会喜...

Carson_Ho
2018/04/19
0
0
RTP/RTCP/RTSP

一.产生的背景 随着互连网的发展,人们已经不满足于传统的HTTP,FTP和电子邮件等文本信息和服务,而对内容丰富多彩的多媒体信息,服务以及多媒体通信方式提出了需求,包括声音,图象,图形,...

当空皓月
2016/08/28
25
0
demo-client使用说明

demo-client项目说明 demo-client是一个普通的maven项目(https://gitee.com/fastjrun/demo-client),主要是用来配合讲解如何编写和维护接口测试用例,其中demo_user.xml是接口定义文档,pom...

fastjrun
2017/10/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux syslog相关函数详解

介绍 syslog是Unix系统的日志系统。可以将日志记录在本地系统中。 一个完整的syslong日志包含如下信息:程序模块 | 严重性 | 时间 | 主机名 | 进程名 | 进程ID | 正文。 syslong相关函数 1....

RongJinhui0
19分钟前
0
0
使用nsenter工具进入Docker容器

查看本机装没有nsenter whereis nsenter或者whatis nsenter 未安装先安装,网上有很多这样的脚本 vi nsenter.sh#!/bin/bashcurl https://www.kernel.org/pub/linux/utils/util-linux/v2....

问题终结者
20分钟前
2
0
MaxCompute安全管理指南-基础篇

背景及目的 方便和辅助MaxCompute的project owner或安全管理员进行project的日常安全运维,保障数据安全。 MaxCompute有安全模型,DataWorks也有安全模型,当通过DataWorks使用MaxCompute,而...

阿里云云栖社区
21分钟前
1
0
Retrofit设计模式源码解析

因为Retrofit做到了很强的解耦,因此就一定需要用到很多设计模式。所以,我觉得,通过阅读Retrofit源码来学习设计模式是再好不过的设计模式学习方法了。 大致看了一圈Retrofit源码,受益匪浅...

亭子happy
21分钟前
4
0
哈夫曼编码

哈夫曼编码的基本思想是以字符的使用频率作为权构建一颗哈夫曼树,然后利用 哈夫曼树对字符进行编码 哈夫曼算法采用的贪心策略是每次从树的集合中取出没有双亲权值最小的两棵作为左右子树, ...

writeademo
23分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部