小案例:使用 Wireshark 解析 form 表单的 HTTP 报文

82 阅读1分钟

发送一个表单,内容如下:

first-name=Alan
avatar=文件
last-name=Smith

对应的 HTTP 报文内容如下(通过 Wireshark 生成)

image.png

表单内容就在 File Data 中,也就是请求头\r\n之后,内容通过 boundary 进行分割:

image.png

图中有三块 Encapsulated multipart part,代表三个表单项

第一块 first-name=Alan

image.png

第二块 avatar=文件

image.png

第三块last-name=Smith

image.png