文档章节

http协议组成 讲解demo

small达达
 small达达
发布于 2016/04/20 17:52
字数 327
阅读 213
收藏 10
点赞 1
评论 0

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
133
0
Linux运维有绝招

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

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

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

Carson_Ho
04/19
0
0
求:安卓开发里面用 BEEP协议通信的一个DEMO

请求找一个在安卓开发里面用 BEEP协议通信的一个DEMO ? 因为本人刚开始接触安卓开发,以前也没有做过JAVA开发,所以做这个相对来说还是比较吃力,现在又要做一个用BEEP协议通信的安卓程序,...

惜海
2012/10/16
229
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
浏览器---WEB开发基础之三

通过HTTP协议的介绍,打开网页必须建立TCP连接,然后通过HTTP协议进行交互,因此,浏览器访问网址,第一件事就是建立TCP连接,但是TCP连接是基于IP的,而我们输入的却是网址,所以,实际上第...

ayesd
2014/07/17
0
1
关于HttpBody是纯JSON的情况,JFinal的解决方案

因为要兼顾前端的多样性(web、app、device),所以发的一般都是很纯粹的http报文,例如用poster或者postman做测试时常年会用到复杂jsonbody的提交 发现出现body纯json的情况时,整个body全部...

500_Server_Error
2016/03/12
438
0
20天零基础Linux入门学习到精通视频直播

20天零基础Linux入门学习到精通视频直播 讲师介绍:老男孩IT教育-李导李老师多年Linux一线实战经验及Linux教学经验,擅长以图形表达讲解抽象概念,善于用 简单易懂的例子讲解重点难点,严肃不...

运维自动化
2017/06/08
0
0
UDT协议在连接对端时出错(UDT4.11 connect)

本人最近在研究UDT协议,想用它写一个Windows下运行的客户端,用c++编写,在写完测试时发现个问题,随后用UDE demo测试发现问题依然存在。(非Rendezvous模式) 运行环境: Win7 VS2010 UDT版...

时光聪聪
2016/05/08
128
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)

文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源。 一、登录流程图 二、小程序客户端 doLogin:function(callback = () =>{}){let ...

公众号_好好学java
38分钟前
0
1
流利阅读笔记28-20180717待学习

“我不干了!” 英国脱欧大臣递交辞呈 雪梨 2018-07-17 1.今日导读 7 月 6 日,英国政府高官齐聚英国首相的官方乡间别墅——契克斯庄园,讨论起草了一份关于英国政府脱欧立场的白皮书。可是没...

aibinxiao
今天
7
0
OSChina 周二乱弹 —— 理解超算排名这个事,竟然超出了很多人的智商

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @-冰冰棒- :分享Ed Sheeran/Beyoncé的单曲《Perfect Duet (with Beyoncé)》 《Perfect Duet (with Beyoncé)》- Ed Sheeran/Beyoncé 手机...

小小编辑
今天
180
7
Android 获取各大音乐平台的真实下载地址

废话 电脑使用谷歌浏览器或者QQ浏览器的时候。。。。。。。说不清楚,还是看图吧 大概意思就是,只要网页上需要播放,只要能播放并且开始播放,这个过程就肯定会请求到相关的音乐资源,然后就...

她叫我小渝
今天
0
0
shell中的函数、shell中的数组、告警系统需求分析

shell中的函数 格式: 格式: function f_name() { command } 函数必须要放在最前面 示例1(用来打印参数) 示例2(用于定义加法) 示例3(用于显示IP) shell中的数组 shell中的数组1 定义数...

Zhouliang6
今天
2
0
用 Scikit-Learn 和 Pandas 学习线性回归

      对于想深入了解线性回归的童鞋,这里给出一个完整的例子,详细学完这个例子,对用scikit-learn来运行线性回归,评估模型不会有什么问题了。 1. 获取数据,定义问题     没有...

wangxuwei
今天
1
0
MAC安装MAVEN

一:下载maven压缩包(Zip或tar可选),解压压缩包 二:打开终端输入:vim ~/.bash_profile(如果找不到该文件新建一个:touch ./bash_profile) 三:输入i 四:输入maven环境变量配置 MAVEN_HO...

WALK_MAN
今天
0
0
33.iptables备份与恢复 firewalld的9个zone以及操作 service的操作

10.19 iptables规则备份和恢复 10.20 firewalld的9个zone 10.21 firewalld关于zone的操作 10.22 firewalld关于service的操作 10.19 iptables规则备份和恢复: ~1. 保存和备份iptables规则 ~2...

王鑫linux
今天
2
0
大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
今天
1
1
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部