文档章节

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
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
RTP/RTCP/RTSP

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

当空皓月
2016/08/28
25
0
求:安卓开发里面用 BEEP协议通信的一个DEMO

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

惜海
2012/10/16
229
0

没有更多内容

加载失败,请刷新页面

加载更多

#mysql50# not Exist

data 目录有中文名称,可能是复制的"复件...."

少年不搬砖老大徒伤悲
20分钟前
1
0
在yii2中,让你action参数支持POST数据的小方法

我们先来看一段代码 class RaController extends Controller { public $enableCsrfValidation = false; public function actionSay($username = '',$city = ''){ echo "{$......

阿北2017
29分钟前
2
0
macOS 10.14 Mojave

在近日发布的 macOS 10.14 Mojave 操作系统中,有人发现它(在某些机型中)悄然禁用了先前的「次像素平滑渲染」选项,导致部分(尤其是使用非高分辨率显示器)用户觉得字体比先前的更细更难看...

火力全開
33分钟前
2
0
 实现分布式锁的正确姿势

实现分布式锁的正确姿势 原理分析 最近看到好多博主都在推分布式锁,实现方式很多,基于db、redis、zookeeper。zookeeper方式实现起来比较繁琐,这里我们就谈谈基于redis实现分布式锁的正确实...

DemonsI
38分钟前
2
0
微信小程序 、支付宝小程序、百度小程序和钉钉e应用的汇总

2018年9月25日 百度小程序开放企业申请 微信小程序:现在微信小游戏都热火朝天了,而且已经有了云开发,包括提供的能力、文档、社区等都相对完善,也有相关的变现方式; 支付宝小程序:https...

to_be_better
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部