HTTP抓包的实践--协议
2016-04-01 18:52
369 查看
我们进行网页浏览的事情,浏览器和服务器所使用的大部分协议就是HTTP协议,我们现在用的最多的是HTTP 1.1协议,当然最新的HTTP 2.0协议也已经在主流的浏览器和web服务器的最新版本得到了支持,这种建立在TCP之上的协议对于web的通讯非常的简单实用。
我们先看看HTTP请求的简单通讯,由于HTTP是建立在TCP之上的,所以我们可以用telnet 请求baidu.com,我们可以看到百度服务器给我们返回的HTTP报文。由于HTTP通讯是文本的,所以我们可以很容易看懂协议内容。
这段报文分为两部分,上面部分是我们发送给服务器的,下面是服务器返回给我们的。
我们链接www.baidu.com后发送“GET / HTTP / 1.1”。服务器则返回给我们下面红框内的全部内容。
我们现在就用chrome的开发人员工具看下HTTP协议的真容。
我们先看看HTTP请求的简单通讯,由于HTTP是建立在TCP之上的,所以我们可以用telnet 请求baidu.com,我们可以看到百度服务器给我们返回的HTTP报文。由于HTTP通讯是文本的,所以我们可以很容易看懂协议内容。
这段报文分为两部分,上面部分是我们发送给服务器的,下面是服务器返回给我们的。
我们链接www.baidu.com后发送“GET / HTTP / 1.1”。服务器则返回给我们下面红框内的全部内容。
我们现在就用chrome的开发人员工具看下HTTP协议的真容。
相关文章推荐
- 网络聊天_客户端(Winsock编程)
- 网络聊天_服务器端(Winsock编程)
- 20159302《网络攻击与防范》第五周学习总结
- 计算机网络的性能
- C/CPP中的网络API和库
- 程序员之网络安全系列
- TCP/IP协议---ARP协议
- 人工智能——神经网络算法初体验
- HTTP抓包的实践--工具
- 基于AFNetworking3.0网络封装
- 封装的不错的解析http 命令参数的c++ 源码
- HTTPS通讯过程原理
- Android判断是否有网络连接,如果没有开启移动网络
- Volley源码阅读详解(一)---网络任务分发,处理和交付的核心流程
- TortoiseSVN 右键操作 出现SOAP 1.2 fault:SOAP-ENV:Sender[no subcode]"HttpSendRequest failed" Detail:无法与服务器建
- Java联网技术之一HTTP
- linux下的抓包工具tcpdump用法
- 配置高性能的http连接池
- C++ 用libcurl库进行http通讯网络编程
- linux网络流量监控工具