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

  • 相关阅读:
    JUC锁框架_AbstractQueuedSynchronizer详细分析
    npm的镜像替换成淘宝
    MHA+keepalived集群环境搭建
    Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
    链表中倒数第k个结点
    调整数组顺序使奇数位于偶数前面
    数值的整数次方
    二进制中1的个数
    矩形覆盖
    OS之进程管理---多线程模型和线程库(POSIX PTread)
  • 原文地址:https://www.cnblogs.com/dier-gaohe/p/14372010.html
Copyright © 2011-2022 走看看