当前位置: 首页 > news >正文

网络协议七 应用层 HTTP 协议

应用层常见的协议 HTTP协议

1. 如何查看我们的http 协议全部的内容有哪些呢?

一种合理的方法是 通过 wireshark 软件,找到想要查看的HTTP --->追踪流--->HTTP流 来查看

结果如下:红色部分 为 发送给服务器的,蓝色部分为服务器回给我的

POST /cloudquery.php HTTP/1.1
User-Agent: Post_Multipart
Host: qup.f.360.cn
Accept: */*
Pragma: no-cache
X-360-Cloud-Security-Desc: Scan Suspicious File
x-360-ver: 4
Content-Length: 978
Content-Type: multipart/form-data; boundary=----------------------------bd51e56c91b5------------------------------bd51e56c91b5
Content-Disposition: form-data; name="m"..@~.....
.X.!"J..v+2DmT.:p.	]X.....Y.....=*..
..J......L. d.........
P.~....AU......M+.Ht.{...H.A..L.$.@}..[...%R..MKa..X.....NA..fV.......l8.....P....|
.4..f]W.8wT..y.(.-Z....3..Um/...S.l....~....AO....*..N{.~..+..l....+.......
.Vg#.1.C..q._.w.n....;..Mz6._r.....[^E......c.huM..,../w{.,Fa$u.......4..9..q.3.n....*....|..f
>.......#4.6.Y.8.U.G.9.....}..3Y(r.....heq._....8z.p...Rm..E..;..N..s/.....4.u......Ynk.(..g..S@3..H....@.?#L..9MU\X......]..r...)....W...b.b..t.?.r J.>N.~..5@B.A.\...k.....1..t.....[.....Fts.............7?.*.k.>...j.K..7.*..w...0..S.............	......s..{..0W......i..mo.o..b..b.1Y..N_....If...e.Lb.;O.hp<....d..8].*.... .b..B...C..4...\......Q......	!..@K:_.>.".D...y...$t..y.".i)D._%..r.....`.../.+Z.@....t....#xn....!...;.........)w'.4..eHw.'b.5=..Mg.`.gdv.E.[....z:.].....3K.._..ggTZ...Kg_,*......\.........XL.
------------------------------bd51e56c91b5--
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 11 Aug 2024 01:52:30 GMT
Content-Type: application/octet-stream
Transfer-Encoding: chunked
Connection: close
Cache-Control: no-cache
pragma: no-cache...~.......P..h.t.y....w.J....G.
.!.j....OB.%.^.VLb.^2....:s...].?..=..]-..{...T$..'g.W.S.g2....<.R...S.....R.U.....T.T.........W.T.T.T...U.....R...U.W.....S.....W.W.S.....T.....W...T.........W.............R...............U.....T...W...........?.?.?.?...?.?.?.?.?.?.;.

get 请求 

post 请求

2. HTTP 的报文格式

从上述也可以看到,如果是get 请求,则没有请求体

3. 更加详尽的HTTP 的报文格式。

实际上HTTP的报文格式是由 ABNF规定的。

具体要求如下:

也就是不管是 请求报文,或者 响应报文 都应该遵守上面的PPT

http://www.lryc.cn/news/421435.html

相关文章:

  • uniapp vue 在适配百度小程序平台动态:style
  • 【最小生成树】(二) Kruskal 算法
  • haproxy最强攻略
  • XetHub 加入 Hugging Face!
  • 在编程学习的海洋中,如何打造高效的知识宝库
  • string详解(1)
  • Linux云计算 |【第二阶段】NETWORK-DAY4
  • amazon linux使用密码登录或者root登陆
  • 集智书童 | CNN 与 Transformer 的强强联合:AResNet-ViT在图像分析中的优势 !
  • Ubuntu基础使用指南
  • 怎样才算精通 Excel?
  • 怎么学算法并找到工作
  • 【实时建图】MapTR(1)------ 论文详解
  • 通用Builder工具类
  • 开源免费的海报设计器vue-fabric-editor
  • 【学习笔记】Day 4 - Day 5
  • MySQL数据分析进阶(十四)保护数据库
  • 排序算法之堆排序
  • Python中的NLP宝库:探索顶级库与工具
  • springboot + springcloud + Google pubsub+ firebase
  • 时序数据库TDengine和QuestDB对比
  • Neuralink的进展与马斯克的技术愿景——从脑机接口到AI融合的未来
  • 大数据技术——实战项目:广告数仓(第四部分)
  • cmake+ninja交叉编译android下的静态库
  • Vue项目-Table添加Form表单校验
  • 【iOS】—— 事件传递链和响应者链总结
  • 【多线程】初识进程和线程
  • 1DCNN-2DResNet并行故障诊断模型
  • Java设计模式(原型模式)
  • C/C++ 知识点:typedef 关键字