博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用httpwatch抓包
阅读量:5889 次
发布时间:2019-06-19

本文共 1202 字,大约阅读时间需要 4 分钟。

httpwatch抓包工具是MS的ie自带的一个插件.

 

但是千里之行始于足下,所以先来利用httpwatch抓一些包来分析分析.

 

打开IE,快捷键shift+F2打开httpwatch.

如下图:

本文以电子科大图书馆检索为例,进行抓包.进入电子科大图书馆检索页面:

接下来:我们在搜索框内输入“计算机”,并点击下图中的绿色按键开始抓包.

等页面跳转后停止抓包并,截图如下:

首先我们查看httpwatch摘要页面:

这里我们对摘要字段一一进行解释.

第一个字段URL,即发送和返回包的地址.

第二个字段HTTP,表示包的发送和接受都是基于HTTP协议

第三个字段是http协议中定义的与服务器进行交互的不同方法.至于两者的具体区别,后面再介绍.

第四个字段结果是服务器响应值,200为服务器正常响应,

第五个字段类型表示发包或接受包的数据类型,可能是text文本,html标记语言,可以是js脚本.

第六个字段表示已经接收到的数据的大小

第七个时间表示发包或者接收包的时间.如果时间过长,则会超时返回

不难看出一共有9行数据,表示一共有九个包.其中POST包就是我们搜索关键字"计算机"发送给服务器的http包.

而其余8个Get包则是服务器返回的查询结果.

接着我们查看详细信息中的请求表头项 截图如下:

我们仅对第一个POST包进行说明,其他包类似

请求表头以键值对存在:

键--请求:说明HTTP包的类型,post类型

键--Accept:表明能够接受返回数据的类型     text/html, application/xhtml+xml, */*

键--Referer 告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理

键--Accept-Language为可以接受的返回的语言  

键--User-Agent 为客户端浏览器内核的类型

键--Connection保持TCP请求连接

键--Cache-Control 一个用于定义缓存指令的通用头标

键--cookie   客户端记录相关信息

请求正文选项---表明POST包中实际请求的内容,即我们的检索信息:

响应标头选项:

键--响应 表明服务器响应返回值为200

键--Data 从服务器返回的时间

键--Server表明服务器软件版本等信息

键--Content-Type表示从服务器返回的数据类型

键--expires指明返回结束时间

键--Cache-control通用标头定义缓存指令

键--keep alive连接保持的时间

键--connection保持TCP连接

响应正文选项为服务器返回的数据,其中一行包括了我们查询的关键字:

在后面同时包含了我们查询的结果,如图:

至此,我们对httpwatch抓包已经介绍完了

 

 

 

转载于:https://www.cnblogs.com/vpoet/p/4659745.html

你可能感兴趣的文章
基于RabbitMQ.Client组件实现RabbitMQ可复用的 ConnectionPool(连接池)
查看>>
flume的安装部署
查看>>
洛谷P1337 [JSOI2004]平衡点 / 吊打XXX(模拟退火)
查看>>
ITSA(IT Strategy and Architecture)方法介绍
查看>>
PhpStorm 安装ApiDebugger
查看>>
欧拉角与万向节死锁
查看>>
[LeetCode] Swim in Rising Water 在上升的水中游泳
查看>>
简单网络搭建与测试 mininet
查看>>
Python3求m以内的素数、求m个数中最小的n个数
查看>>
GAN的原理入门
查看>>
You must reset your password using ALTER USER statement before executing this statement.
查看>>
gitbook简单安装和使用
查看>>
soft-nms
查看>>
[Jest] Use property matchers in snapshot tests with Jest
查看>>
4种用于构建嵌入式linux系统的工具_转
查看>>
033 Url中特殊字符的处理
查看>>
谈谈MySQL的do语句
查看>>
微服务SpringCloud容器化案例
查看>>
Python 学习书籍推荐
查看>>
Jmeter----属性和变量
查看>>