Plantre Plantre
首页
后端
技术
硬件
  • 前端文章

    • HTML
    • CSS
    • JavaScript
  • 技术

    • 技术文档
    • GitHub技巧
    • Nodejs
    • 博客搭建
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

plantre

一个后端开发者
首页
后端
技术
硬件
  • 前端文章

    • HTML
    • CSS
    • JavaScript
  • 技术

    • 技术文档
    • GitHub技巧
    • Nodejs
    • 博客搭建
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 虚拟化

  • Git

  • 可视化

  • Linux

  • 远程串流等

  • SWF

  • 网络

    • ​​内网穿透(NAT穿透)

    • 代理(Proxy)

      • HTTP-HTTPS代理​
        • SOCKS代理
        • Shadowsocks (SS)​
        • Vmess​
        • VLESS​
        • Trojan
        • SSH隧道​
        • WebSocket代理​
      • VPN(Virtual Private Network)

      • 代理和vpn的区别
      • 内网穿透和代理什么区别
      • iperf3网络性能测试
      • iptables

    • 网站收藏
    • 技术
    • 网络
    • 代理(Proxy)
    xugaoyi
    2025-04-29
    目录

    HTTP-HTTPS代理​

    # HTTP

    以太网帧头 | IP包头 | TCP段头 | HTTP请求数据 | FCS校验 
    
    1
    前导码:AA AA AA AA AA AA AA
    SFD:AB
    目标MAC:00:1A:2B:3C:4D:5E
    源MAC:00:1A:2B:3C:4D:5F
    类型:0800(IPv4)
    数据部分(IP包):
    	版本(4b)头部长度(4b)服务类型(8b)	:45 00 	  	 			| 总长度(16b)					:00 3C  
        标识(16b)							:12 34 	   				| 标志(3b) | 片偏移(13b)  	  :00 00
        TTL(8b)协议(8b) 				   :40 06(06TCP11UDP)	  | 校验和(16b)  				   :8A 1D
        源IP(32b) 							:C0 A8 01 02(192.168.1.2)					
        目的IP(32b) 							:CB 00 71 01(203.0.113.1) 
        可选字段(长度可变)|填充
        数据部分(TCP段):
        	源端口(16b)    :D3 0D(53581)						| 目的端口(16b) :00 50(80) 
    		序列号(32b) 	:00 00 00 01					
    		确认号(32b)  	:00 00 00 00
    		数据偏移(4b)保留(6b)标志位(6b):50 02  		  | 窗口大小(16b)    :20 00
    			URG:	紧急指针字段有效,此报文段中有紧急数据应尽快传送
    			ACK:	ACK=1 时确认号字段才有效
    			PSH:	尽快地交付接收应用进程,不再等到整个缓存都填满
    			RST:	复位,TCP连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接
    			SYN:	表示这是一个连接请求或连接接受报文
    			FIN:	表明此报文段的发送端的数据已发送完毕,并要求释放运输连接
    		校验和(16b) 	               :91 7C			 | 紧急指针(16b)    :00 00
    		数据(HTTP报文):
    			47 45 54 20 2F 69 6E 64 65 78 2E 68 74 6D 6C 20 48 54 54 50 2F 31 2E 31
    			状态行:  HTTP/1.1 200 OK
    			响应头:  Content-Type: application/json
    					Content-Length: 23
    					Date: Tue, 29 Apr 2025 08:00:00 GMT
    			空行:
    			响应体: {"message": "Hello World"}
    				
        
    FCS校验:1A 2B 3C 4D
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    编辑 (opens new window)
    上次更新: 2025/04/30, 03:47:36
    neutrino-proxy
    SOCKS代理

    ← neutrino-proxy SOCKS代理→

    最近更新
    01
    集成loki
    07-04
    02
    TCP的ESTABLISHED是什么意思
    06-24
    03
    安装1panel
    06-24
    更多文章>
    Theme by Vdoing | Copyright © 2025-2025 plantre | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式