zoukankan      html  css  js  c++  java
  • HTTP报文分析

    1、HTTP请求报文格式

    2、HTTP响应报文格式

    3、HTTP请求及响应报文示例

    4、HTTP状态码

     5、HTTP报文wireshark抓包示例

    6、现实问题实例:

    a、在网络通信过程中,客户机访问外部网络,首先需要通过ARP确认网关mac地址,然后通过DNS解析出服务器ip地址(如果未向外部查询DNS,说明域名解析信息在本地有缓存或者写在了本地host文件中),然后就可以建立TCP连接,进行通信;
    b、带有RST标志的数据包是用来结束TCP连接的;RST标志用来指出连接被异常中止或者拒绝连接请求;举个例子:A主机尝试和B主机的80端口建立TCP连接(发送了syn包),但是B主机没有配置好在80端口的监听请求服务或者没有开启80端口,这时候B主机收到请求之后就会发TCP RST数据包结束连接。
    c、当客户机已经通过ARP获取了网关ip-mac的映射关系、且通过DNS查询到了域名对应的公网ip,发送多次syn数据包均为收到回应时(连RST都没有),这个可能说明远端站点挂掉了;
    d.当一个设备发送TCP数据包给远程设备,远程设备没有确认此次传输时,发送方会发送一个TCP重传数据包;
    f.用户DNS查询过程依赖的传输层协议是UDP,DNS服务器间配置信息的传送同步使用的是TCP协议;(用户DNS查询过程中TCP和UDP协议可能都会用到)

  • 相关阅读:
    verilog RTL编程实践之四
    TB平台搭建之二
    hdu3466 Proud Merchants
    poj2411 Mondriaan's Dream (用1*2的矩形铺)
    zoj3471 Most Powerful
    poj2923 Relocation
    hdu3001 Travelling
    poj3311 Hie with the Pie
    poj1185 炮兵阵地
    poj3254 Corn Fields
  • 原文地址:https://www.cnblogs.com/dier-gaohe/p/14372010.html
Copyright © 2011-2022 走看看