【Java之网络】HTTP协议的基本格式总结

本篇博客主要介绍HTTP协议的基本格式,使用Fiddler抓包工具来查看相关协议。关于Fiddler抓包工具的使用方法,具体已经在上一篇博客中展现了,没有看到的小伙伴们记得去看哦!Fiddler工具的使用方法

一. 请求

1. 首行

在这里,我们使用Fiddler随便捕获一条http协议,以搜狗搜索页的请求的原始数据为例:在这里插入图片描述
我们点击右下角的按钮,使用记事本打开,打开后的效果如下所示:在这里插入图片描述

可以看到请求为一个文本格式,其每一行都有特定的含义
在这里插入图片描述
在这里插入图片描述

我们先看首行(first line)的数据,其主要分成三个部分(每部分之间使用空格来分隔)

2. 首部

在这里插入图片描述
除了首行之外的内容,我们称之为首部(请求头/header)
可以看出header里面包含了很多键值对,键值对和键值对之间,使用了换行来分隔,而键和值之间,使用冒号+空格来分隔

3. 空行

header中具体有多少行,是不固定的,往往会使用一个空行来作为结束的标记,通过首部下面的空行就表示header部分结束了

4. 正文

有的请求是有正文的,有的请求则没有正文,而当前我们看到的这个请求也是一个空行,是没有正文的

二. 响应

1. 首行

响应的首行也包含了三个部分:在这里插入图片描述

2. 首部

在这里插入图片描述
和请求的首部类似,也是包含了很多键值对,也是使用空行作为结束标记的

3. 空行

在这里插入图片描述
其中中间的部分为空行,作为首部的结束标记

4. 正文

正文(body),正文中的内容可以有,也可以没有,当前,我们是有正文的在这里插入图片描述

这个响应的正文,正是一个html格式的数据

三. 总结

在这里插入图片描述

评论 24
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春风~十一载

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值