网络编程(三)HTTP

一、数据封包拆包

二、协议头

1.mac头

2.ip头

ttl :生存周期(64) ,数据每过一个网络节点,计数减一.如果计数为0 ,当前网络节点,放弃转发

数据。ip flag , D 是否允许分片。M 是不是最后一片。

3.tcp头

A 表示应答 P -> push 有正文传递。R ,reset 重置连接。S ,SYN ,建立连接。F,FIN 断开连接 。

4.udp头

三、wireshark网络抓包工具

使用步骤:

1.sudo wireshark

2.选择网络设备 ,本机通信,loopback. 外网通信, ens33. 如果不确定,选择any . (适用于

linux)

3.选择过滤条件

ip.addr == 192.0.2.1 设置ip地址方式过滤

tcp.port == 80 || udp.port == 80 通过端口号 过滤

四、HTTP协议

1.用途:网页浏览数据

www,万维网, world wide web。 互联网。

url ,统一资源定位符。在网页最下的那个字符串。在互联网上,唯一表示某个资源(网页,照片,

电影)。

http ,超文本传输协议(应用层协议)。负责从服务器端传递(准确的,可靠的),网页上相关数据到

客户端(浏览器)。基于tcp的一种协议。

html ,超文本标记语言,用来描述一个网页。网页上面的文字,相关布局。浏览器接收到html

后,会进行处理和解析数据,最终处理成所看到的页面。

http的url 的格式

http://主机名:端口号/路径 如果使用默认端口的,可以省略 http 默认端口80 https 默认端口443

http://news.sohu.com/

http 通信的步骤:

请求报文,面向文本,整体是一个字符串

相关推荐
yychen_java1 小时前
当算法成为武器:AI泛滥时代的多维危机透视与治理路径
网络·人工智能·ai
漫途科技1 小时前
精准盯防危房隐患,智守人居安全|MTB46-4-2A 4G数据采集终端专项应用方案
网络·安全
奥利奥夹心脆芙2 小时前
辅助排查 HTTP 接口代码报错,实操完整案例分享
http
Misnearch2 小时前
抓包Packet Capture
网络·抓包
zhangfeng11332 小时前
ps aux讲解,结合国家超算中心 hpc apptainer
linux·服务器·网络
吠品3 小时前
一次 Nginx 报错 unexpected end of file 的排查记录
网络协议·https·ssl
代码中介商3 小时前
TLS握手全解析:从1.2到1.3的加密演进
网络·网络协议·http
xlq223223 小时前
66.ip
网络·网络协议·tcp/ip
tudoSearcher3 小时前
手机、平板、电脑同时控制Claude Code / Codex ?:Paseo实战指南
网络·开源·开源软件·个人开发·ai编程
加农炮手Jinx3 小时前
Flutter for OpenHarmony:pub_updater 命令行工具自动更新专家(DevOps 运维必备) 深度解析与鸿蒙适配指南
android·运维·网络·flutter·华为·harmonyos·devops