HTTP协议 (三) 压缩

摘要: 本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这个工具,可以先参考[Fiddler教程]HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网络传输的数据量,提高了用户显示网页的速度。当然,同时会增加一点点服务器的开销。 本文从HTTP协议的角度,来理解HTTP压缩这个概念。阅读目录HTTP内容编码和HTTP压缩的区别HTTP压缩的过程实例:用Fiddler观察HTTP压缩内容编码类型压缩的好处gzip的缺点gzip是如何压缩的 阅读全文
posted @ 2013-07-25 14:51 TrustNature 阅读(147) 评论(0) 推荐(0) 编辑

Fiddler 教程

摘要: Fiddler 教程Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddler插件Fiddler如何捕获HTTPS会话Fiddler的基本界面Fiddler的统计视图QuickExec命令行的使用Fiddler中设置断点修改RequestFiddler中设置断点修改ResponseFiddler中创建 阅读全文
posted @ 2013-07-25 14:22 TrustNature 阅读(126) 评论(0) 推荐(0) 编辑

HTTP协议详解

摘要: 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕 获HTTP Request和HTTP Response, 关于Fiddler工具的用法,请看我另一篇博客[Fiddler 教程]阅读目录什么是HTTP协议Web服务器,浏览器,代理服务器URL详解HTTP协议是无状态的打开一个网页 阅读全文
posted @ 2013-07-25 14:00 TrustNature 阅读(130) 评论(0) 推荐(0) 编辑

linux grep

摘要: 简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是 grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux使用GNU版本的grep。它功 阅读全文
posted @ 2013-07-23 08:49 TrustNature 阅读(292) 评论(0) 推荐(0) 编辑

网络层-IP 数据报的格式

摘要: 1.IP 数据报的格式示意图 :2.IP 数据报特点如下: (1) 一个 IP 数据报由首部和数据两部分组成。 (2) 首部的前一部分是固定长度,共 20 字节,是所有 IP 数据报必须具有的。 (3) 在首部的固定部分的后面是一些可选字段,其长度是可变的(有点废啊,呵呵)。 3. IP 数据报首部的固定部分中的各字段 (1)版本:占 4 位,指 IP 协议的版本,目前的 IP 协议版本号为 4 (即 IPv4)(2)首部长度:占 4 位,可表示的最大数值是 15 个单位(一个单位为 4 字节)。因此 IP 的首部长度的最大值是 60 字节。 ... 阅读全文
posted @ 2013-07-22 18:14 TrustNature 阅读(1038) 评论(0) 推荐(0) 编辑

虚拟网卡构建的VPN

摘要: vpn原理及实现--虚拟网卡构建vpn虚拟网卡通过实现一个字符设备来支持物理层,这样应用层和物理层就通过这个字符设备联系起来了,从这个字符设备读出来的就是虚拟网卡发往物理层 的字节流,写入字符设备的数据作为字节流被虚拟网卡接收,虚拟网卡下面不再是网线或者无线电波,而是一个字符设备,这样从字符设备读出的还是写入字符设备 的都是物理层字节流了,用它来实现隧道再简单不过了,vpn程序读取字符设备,得到封装好的原始数据,然后用ssl再封装后发往vpn的对端,和 loopback的最初尝试一样,实现配置一条路由,使得要通过隧道的数据从虚拟网卡流出,最终通过虚拟网卡的字符设备导入应用层的vpn进程。 有. 阅读全文
posted @ 2013-07-22 17:56 TrustNature 阅读(1627) 评论(0) 推荐(0) 编辑

网络传输速度

摘要: 举个例子:路由器的M是Mbps的简称,比特率是用来描述数据传输速度快慢的一个单位,比特率越大,数据流速越快。理论上150Mbps的网速,每秒钟的 传输速度就是18.75MB/S。300Mbps的网速,每秒钟的传输速度就是37.5MB/S,那么这些是怎么算出来的呢加壳脱壳?系统之 家官网注:数据的流速是变动的,比特率只是一个平均参考值。1M的网速,理论上是128KB/S,但实际上只有120左右不到,因为数据在传输过程中会有 一定的损耗。另外,这个比特率和MP3 或者 视频的比特率是一样的,只是数量级不同而已,常见的MP3文件比特率在320kbps左右。把Mbps拆开来就是:M是数量级,即兆。兆代 阅读全文
posted @ 2013-07-22 17:37 TrustNature 阅读(806) 评论(0) 推荐(0) 编辑

DNS 广告劫持(属于DNS污染)

摘要: 其实这不是一个新概念了,在几年前,中国一些不讲道德的运营商,尤其是地方运营商就开始捕捉用户浏览器的访问记录,然后根据不同用户的访问行为,有 选择地往用户访问的网页里面推送广告。因为运营商掌握着DNS主机,所以他们可以为所欲为地强制改写网站HTML页面,采用往返回页面里写入 JavaScript等方式,来注入广告:这是访问55BBS网站时某些用户会在屏幕右下角看到一个京东商城的广告。这样的广告,不但可以在一些中小网站上见到,在国内大型网站上也屡见不鲜。很多网民会立即怀疑自己的机器有没有中病毒或者木马,或者是什么恶意的浏览器插件又在作祟。其实,这都是运营商搞的鬼。有的用户会坚决地投诉,运营商有自己 阅读全文
posted @ 2013-07-22 17:23 TrustNature 阅读(13613) 评论(0) 推荐(1) 编辑

tracert

摘要: tracert为trace router的缩写。可以使用 tracert 命令确定数据包在网络上的停止位置。tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name选项描述-d指定不将 IP地址解析到主机名称。不走DNS! 阅读全文
posted @ 2013-07-22 17:19 TrustNature 阅读(189) 评论(0) 推荐(0) 编辑

nslookup

摘要: 是走 DNS的!nslookup可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用那个DNS服务器进行解释。在已安装TCP/IP协议的电脑上面均可以使用这个命令。主要用来诊断域名系统 (DNS) 基础结构的信息。 阅读全文
posted @ 2013-07-22 17:17 TrustNature 阅读(120) 评论(0) 推荐(0) 编辑