`
zzg
  • 浏览: 124499 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

http包协议研究

    博客分类:
  • Http
阅读更多
用IEInspector抓的http包:
参考http1.1协议,http://www.cnpaf.net/Class/HTTP/0772522080738754597.html

1.其中的一个ruquest包stream
xml 代码
 
  1. GET http://www.sina.com.cn/iframe/2006/weather/310100.html HTTP/1.1  
  2. Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-ms-application, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-ms-xbap, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*  
  3. Referer: http://www.sina.com.cn/  
  4. Accept-Language: zh-cn  
  5. UA-CPU: x86  
  6. Accept-Encoding: gzip, deflate  
  7. If-Modified-Since: Tue, 04 Sep 2007 01:59:52 GMT  
  8. If-None-Match: "a1911b-45f-a5153600"  
  9. User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506)  
  10. Proxy-Connection: Keep-Alive  
  11. Host: www.sina.com.cn  
  12. Pragma: no-cache  
  13. Cookie: sinaGlobalRotator_http%3A//www.sina.com.cn/=26; rdl_1_1=1188899343847rpb_1_0=1188899344037SINAGLOBAL=210.22.108.98.397911187942276698; SINA_NEWS_CUSTOMIZE_city=%u4E0A%u6D77; vjuids=-1cc3cff55.11496e81190.0.aee5a8a2872e7; vjlast=1188899344Apache=210.22.108.98.296031188899335707  

2.response相应的包stream
xml 代码
 
  1. HTTP/1.1 200 OK  
  2. Via: 1.0 HDQSPROXYS01  
  3. Connection: Keep-Alive  
  4. Proxy-Connection: Keep-Alive  
  5. Content-Length: 1119  
  6. Expires: Tue, 04 Sep 2007 09:52:41 GMT  
  7. Date: Tue, 04 Sep 2007 09:50:41 GMT  
  8. Content-Type: text/html  
  9. ETag: "e0791c-45f-a5153600"  
  10. Server: Apache/2.0.54 (Unix)  
  11. Last-Modified: Tue, 04 Sep 2007 01:59:52 GMT  
  12. Accept-Ranges: bytes  
  13. Cache-Control: max-age=120  
  14. Vary: Accept-Encoding  
  15. X-Cache: MISS from 152-77.sina.com.cn  
  16. nnCoection: close  
  17.   
  18. <!---->  
  19. <html>  
  20. <head>  
  21. <title>上海_天气预报_新浪首页_新浪网<!---->title>  
  22. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  23. <meta name="Keywords" content="," />  
  24. <meta name="Description" content="此页面的说明" />  
  25. <style type="text/css">  
  26. <!---->
  27. body{background: #fff;margin:0;}  
  28. table,td,img,form{border: none;margin: 0;padding: 0;}  
  29. td,p,li,select,input,textarea{font-size:12px;}  
  30. a{text-decoration:underline;}  
  31. a:link{color:#00007f;}  
  32. a:visited{color:#00007f;}  
  33. a:active,a:hover{color:#f00;}  
  34. -->  
  35. <!---->style>  
  36. <!---->head>  
  37. <body>  
  38.   
  39. <table width="117" cellspacing="0">  
  40. <tr align="left">  
  41. <td height="18" valign="middle" align="center"><a href="http://php.weather.sina.com.cn/search.php?city=上海" title="" target="_blank">上海<!---->a>  
  42. <img src=http://www.sinaimg.cn/dy/weather/images/figure/midrain_small.gif width=14 height=14 alt='中雨' align=absmiddle hspace=3>中雨  
  43. <!---->td>  
  44. <!---->tr>  
  45. <!---->table>  
  46. <table width="117" cellspacing="0" style="line-height:19px;">  
  47. <tr align="left"><td align=center>26℃~24℃<!---->td>  
  48. <!---->tr>  
  49. <!---->table>  
  50.   
  51.   
  52. <!---->body>  
  53. <!---->html>  


3.相应图片的response流
xml 代码
 
  1. HTTP/1.1 200 OK  
  2. Via: 1.1 HDQSPROXYS01  
  3. Connection: Keep-Alive  
  4. Proxy-Connection: Keep-Alive  
  5. Content-Length: 35  
  6. Expires: Sun, 04 Jul 2004 00:04:00 GMT  
  7. Date: Tue, 04 Sep 2007 09:50:40 GMT  
  8. Content-Type: image/gif  
  9. Server: Apache  
  10. Set-Cookie: vjsid=210.22.108.98.1188899440558079; path=/; expires=Thu, 03-Sep-37 21:50:40 GMT; domain=.wrating.com  
  11. Accept-Ranges: bytes  
  12. Pragma: no-cache  
  13. Cache-Control: no-cache  
  14.   
  15. GIF89a  



4.报404时候
xml 代码
 
  1. HTTP/1.1 404 Not Found  
  2. Date: Tue, 04 Sep 2007 18:00:14 GMT  
  3. Content-Length: 1214  
  4. Content-Type: text/html  
  5. Connection: Close  
  6.   
  7. >  
  8. <HTML>  
  9. <HEAD>  
  10. <TITLE>Error 404--Not Found<!---->TITLE>  
  11. <META NAME="GENERATOR" CONTENT="WebLogic Server">  
  12. <!---->HEAD>  
  13. <BODY bgcolor="white">  
  14. <FONT FACE=Helvetica><BR CLEAR=all>  
  15. <TABLE border=0 cellspacing=5><TR><TD><BR CLEAR=all>  
  16. <FONT FACE="Helvetica" COLOR="black" SIZE="3"><H2>Error 404--Not Found<!---->H2>  
  17. <!---->FONT><!---->TD><!---->TR>  
  18. <!---->TABLE>  
  19. <TABLE border=0 width=100cellpadding=10><TR><TD VALIGN=top WIDTH=100BGCOLOR=white><FONT FACE="Courier New"><FONT FACE="Helvetica" SIZE="3"><H3>From RFC 2068 <i>Hypertext Transfer Protocol -- HTTP/1.1<!---->i>:<!---->H3>  
  20. <!---->FONT><FONT FACE="Helvetica" SIZE="3"><H4>10.4.5 404 Not Found<!---->H4>  
  21. <!---->FONT><P><FONT FACE="Courier New">The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.<!---->p><p>If the server does not wish to make this information available to the client, the status code 403 (Forbidden) can be used instead. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address.<!---->FONT><!---->P>  
  22. <!---->FONT><!---->TD><!---->TR>  
  23. <!---->TABLE>  
  24.   
  25. <!---->BODY>  
  26. <!---->HTML>  


5.post时的数据包
xml 代码
 
  1. POST /es/logging.do?method=logon HTTP/1.1  
  2. Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-ms-application, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-ms-xbap, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*  
  3. Referer: http://localhost:8080/es/logging.do?method=toLogon  
  4. Accept-Language: zh-cn  
  5. Content-Type: application/x-www-form-urlencoded  
  6. UA-CPU: x86  
  7. Accept-Encoding: gzip, deflate  
  8. User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506)  
  9. Host: localhost:8080  
  10. Content-Length: 57  
  11. Connection: Keep-Alive  
  12. Cache-Control: no-cache  
  13. Cookie: JSESSIONID=AE72735A180C654A598B19E2F000FB26  
  14. logonName=admin&password=111111&Submit=%E7%99%BB%E5%BD%95  





请求包
xml 代码
  1. Accept        接收  
  2. Referer        提交者  
  3. Accept-Language    接收语言  
  4. Accept-Encoding 接收编码  
  5. UA-CPU        用户cpu  
  6. If-Modified-Since假如修改  
  7. If-None-Match    假如不匹  
  8. User-Agent    用户代理  
  9. Proxy-Connection代理连接  
  10. Host        主机  
  11. Pragma        缓存  


回应包
xml 代码
 
  1. via        路由  
  2. Content-Length    内容长度  
  3. Expires        过期  
  4. Date        日期  
  5. Content-Type    内容类型  
  6. ETag        应答报头域提供了请求变量的当前实体标签。  
  7. Server        服务器类型  
  8. Last-Modified    最后修改,一缓存条目在最后修改期后未经修改则被认为是有效的.  
  9. Accept-Ranges    接收范围  
  10. Cache-Control    缓存控制max-age=120,最大时限(秒)  
  11. Vary        更正  
  12. X-Cache        表示你的 http request 是由 proxy server 回的MISS 表 proxy 無資料,代理動作, HIT 表 proxy 直接回應  
  13. nnCoection  
分享到:
评论

相关推荐

    HTTP协议抓包工具

    在学习和研究HTTP协议时,抓包工具尤其重要,因为它们能够揭示请求和响应的实际过程。 本文将详细介绍一个专门针对HTTP协议的抓包工具,以及其可能的功能和使用方法。 标题提到的"HTTP协议抓包工具"可能是针对HTTP...

    Wireshark抓包全集(85种协议、类别的抓包文件).zip

    这些抓包文件提供了实际场景下的数据包实例,是学习和研究这些协议的宝贵资料。 在网络安全方面,Wireshark可以帮助识别潜在的安全威胁,例如未加密的敏感信息传输、不正确的网络配置等。通过对抓包数据的分析,...

    Wireshark抓包全集-85种协议

    Wireshark是一款强大的网络封包分析软件,...通过深入研究这个资料,不仅可以增强对各种网络协议的理解,还能提高网络故障排查和安全分析的能力。无论你是网络管理员、开发人员还是网络安全爱好者,都能从中受益匪浅。

    Wireshark抓包全集(85种协议、类别的抓包文件)

    本资源集合包含了85种不同协议和类别的抓包文件,这为深入理解和研究各种网络通信协议提供了丰富的实践素材。下面将详细介绍其中涉及的一些重要协议和抓包分析的关键知识点。 1. TCP/IP协议栈:作为互联网的基础,...

    Wireshark抓包全集(85种协议、类别的抓包文件

    7. **教学与研究**:这些抓包文件对于教育和研究也是极好的素材,可以直观展示各种网络协议的实际应用,帮助学生快速掌握网络原理。 8. **自定义抓包**:尽管提供了现成的抓包文件,但亲手抓包仍然是提升技能的重要...

    Wireshark抓包实例分析 (DNS和HTTP协议).

    通过对这些数据包的分析,用户可以观察到网络通信的详细过程,对于网络问题诊断、网络安全分析、通信协议研究以及网络编程开发等方面都有重要的作用。 在本次实验中,主要关注两个重要的网络协议:DNS和HTTP。 DNS...

    Wireshark抓包全集(85种协议、类别的抓包文件)

    这份"Wireshark抓包全集(85种协议、类别的抓包文件)"是网络专家们收集和整理的宝贵资源,包含了85种不同类型的网络协议和类别,为学习和理解网络通信提供了丰富的实例。 首先,让我们来了解一下Wireshark的基本功能...

    网络协议TCP/IP实验七 HTTP 协议分析实验

    实验选取了常见的HTTP协议作为研究对象,通过对HTTP协议的深入剖析,使学生能够掌握HTTP协议的基本原理、报文格式以及其工作流程。 #### 实验环境配置 - **操作系统**:Windows 7 - **网络平台**:实验室内部...

    抓包全集【72种协议、11个类别的抓包文件】

    这个压缩包集合了72种不同的网络协议和11个类别的抓包文件,为学习和研究网络通信提供了丰富的资源。 首先,让我们来了解一下Wireshark的基本功能。Wireshark能够捕获实时的网络流量,并解析各种网络协议,包括TCP/...

    A包全集(85种协议、类别的抓包文件).rar

    抓包文件记录了网络中实际传输的数据包,是分析网络状况、诊断问题、研究协议行为的重要工具。Wireshark作为一款强大的抓包软件,可以捕获并解码多种协议的数据包,帮助我们深入理解网络通信过程。 在"A包全集"中,...

    200多个不同协议抓包文件 集合汇总

    这个"200多个不同协议抓包文件集合汇总"提供了丰富的资源,可以帮助我们深入学习和研究各种网络协议。抓包文件,通常以`.pcap`或`.pcapng`格式存在,记录了网络中传输的数据包,是网络分析和故障排查的宝贵工具。 ...

    捕包协议分析程序源码

    捕包协议分析程序是网络诊断和开发中常用的一种工具,其主要目的是监控网络通信,捕获数据包并对其进行深入分析。源码级别的学习能够帮助我们更深入地理解这些工具的工作原理,以及如何处理网络通信中的各种协议。在...

    Wireshark抓包全集(85种协议、类别的抓包文件)分少.zip

    如果想进一步深入研究,可以尝试自己在不同的网络环境中使用Wireshark进行抓包,以获取更全面的数据。 总的来说,这个“Wireshark抓包全集”资源是一份宝贵的网络协议学习资料,无论你是初学者还是经验丰富的专业...

    HTTP协议详解.pdf

    HTTP 协议的历史可以追溯到 1989 年,当时蒂姆·伯纳斯·李(Tim Berners-Lee)在欧洲核子研究组织(CERN)工作时,提出了一种基于超文本的信息系统。1990 年,伯纳斯·李和罗伯特·卡里奥(Robert Cailliau)共同...

    http网络协议分析器包括源码

    HTTP协议分析器是一种工具,用于帮助开发者、网络管理员或研究人员深入理解HTTP通信的过程,查看请求和响应的具体内容,从而诊断网络问题、优化性能或者进行安全分析。 本项目是一个基于VC++编写的HTTP协议分析器,...

    Wireshark支持协议PCAP包.zip

    本资源"Wireshark支持协议PCAP包.zip"提供了一组关于Wireshark所支持的协议的数据包(PCAP格式),对于学习和研究各种网络协议具有极高的价值。 PCAP(Packet Capture)是网络数据包捕获的标准文件格式,由Libpcap...

    理解网络中的协议的抓包软件

    Ethereal(现更名为Wireshark)是一款开源的网络协议分析器,被广泛用于网络诊断、教育和研究。它能解析数百种网络协议,包括TCP/IP、HTTP、FTP、DNS等,并且提供直观的用户界面,便于用户查看和分析数据包。 在...

    VC写的实现HTTP协议的完成程序,包括协议栈分析和包分析.rar

    HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,用于从万维网服务器传输超文本到...而提供的www.pudn.com.txt和httpdeliver可能是项目中的源代码文件或者文档,供进一步学习和研究HTTP协议实现的细节。

    http协议实现实例c++

    在本文中,我们将深入探讨如何使用C++实现HTTP协议,并以提供的文件为例,解析和理解一个实际的HTTP协议实现项目。这个项目包含了处理GET、POST请求等核心功能,是学习和理解网络编程的一个良好起点。 首先,让我们...

Global site tag (gtag.js) - Google Analytics