http数据包的格式 | 常见端口号

本文详细介绍了HTTP数据包的结构,包括请求行、请求头和数据体,并列举了请求行中的各种方法。同时,文章还讨论了常见的网络协议端口号,如HTTP的80端口、HTTPS的443端口以及FTP、Telnet和MySQL的默认端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http数据包的格式

http请求报包含三个部分:请求行 + 请求头 + 数据体

请求行
  请求行包含三个内容 method + request-URI + http-version。method 包含有 post , get, head,delete, put, connect, options, patch, propfind, propatch, mkcol, copy, move, lock, unlock, trace, head

方法描述
get通过请求URI获得资源
post用于添加新的资源,用于表单提交
put用于修改某个内容
delete删除某个内容
connect用于代理进行传输例如SSL
options询问可以执行那些方法
patch部分文档更该
propfind查看属性
proppatch设置属性
mkcol创建集合
copy拷贝
move移动
lock加锁
unlock解锁
trace用于远程诊断服务器
head类似于get,用于检查对象是否存在用于得到元数据

请求头
请求头包含:

Accept:指浏览器或其他客户可以接爱的MIME文件格式
User-Agent:是客户浏览器名称
Host:对应网址URL中的Web名称和端口号
Accept-Langeuage:指出浏览器可以接受的语言种类,如en或en-us,指英语
connection:用来告诉服务器是否可以维持固定的HTTP连接
Cookie:浏览器用这个属性向服务器发送Cookie
Referer:表明产生请求的网页URL
User-Agent:是客户浏览器名称
Content-Type:用来表名request的内容类型
Accept-Charset:指出浏览器可以接受的字符编码
Accept-Encoding:指出浏览器可以接受的编码方式

http响应体由三部分组成:状态行,响应头,响应正文。
状态行是由http版本 + 状态码 + 状态代码的文本描述组成
响应头:包含服务器类型,日期,长度,内容类型等
响应正文响应正文就是服务器返回的HTML页面

常见端口号

HTTP协议代理服务器常用端口号:80
FTP(文件传输)协议代理服务器常用端口号:21
Telnet(远程登录)协议代理服务器常用端口:23
HTTPS默认的端口号为443
SSH(安全登录)、SCP(文件传输)、端口重定向,默认的端口号为22
MySQL默认端口号为3306

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值