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协议可能都会用到)

  • 相关阅读:
    JS注意事项
    正则
    js闭包
    【转】chrome console用法
    JSON
    流式传输原理(一) 之通过Web服务器访问音频和视频
    流式传输原理(二) 之通过流式服务器访问音视频
    Equivalence Class Partitioning等价类划分黑盒测试
    【判断闰年】程序抛出异常的解决方案
    新学期😄😄😄
  • 原文地址:https://www.cnblogs.com/dier-gaohe/p/14372010.html
Copyright © 2011-2022 走看看