初学者-----HTTP协议的基本格式

每天知识多一点 ! 每天烦恼少一点 !

在这里插入图片描述


前言

初识HTTP协议,一起探讨HTTP的奇妙之处

一、HTTP是什么?

  • 学术定义:
    HTTP (全称为 “超文本传输协议”) 是一种应用非常广泛的 应用层协议,同时也是应用层典型的协议.
  • 个人理解:
    1.浏览器和服务器之间的交互,当我们打开一个网页时,大概率都是HTTP协议
    2.手机app和服务器之间的交互,大概率也是HTTP协议
    3.服务器之间的相互调用,也可以使用HTTP协议
    4.HTTP这个协议,是属于最典型的"一问一答"模型的协议
    在这里插入图片描述
    例如:当我们在浏览器中输入一个网址,
    在这里插入图片描述
    敲击回车之后,会加载到页面,这个过程就是HTTP和服务器之间进行了通信

- 发展历程–>(了解即可)
HTTP 诞生与1991年. 目前已经发展为最主流使用的一种应用层协议.HTTP
往往是基于传输层的 TCP 协议实现的. (HTTP1.0, HTTP1.1, HTTP2.0 均为TCP, HTTP3 基于UDP实现),目前我们主要使用的还是 HTTP1.1 和 HTTP2.0.
最新的 HTTP 3 版本也正在完善中, 目前 Google /Facebook 等公司的产品已经支持了

二、HTTP协议的工作过程

具体过程如下:
在这里插入图片描述

三、使用工具观察响应过程

因为每一次的HTTP请求/响应我们是无法在客户端上直接察觉到的,所以下面通过俩种方式来抓取到每一次的响应,让我们能够清晰观察到这个详细的过程

1.使用浏览器的开发者工具来观察

本次使用Edge为例

通过 F12 打开 Edge 的开发者工具, 切换到 Network/网络 标签页. 点击京东之后即可看到如下图效果. 每一条记录都是一次 HTTP 请求/响应

在这里插入图片描述

2.使用fiddler抓包工具来观察

1.fiddler下载
直接在浏览器中搜索fiddler 注意,下载时不要点击带广告字样的链接!!!

在这里插入图片描述

在官网中下载经典版即可
https://www.telerik.com/download/fiddler

在这里插入图片描述

2.安装

此处为绿色安装,直接修改好安装路径之后直接安装即可!

3.使用

找到安装好的,双击启动
在这里插入图片描述
整个软件页面可以分为三个部分:

第一部分为抓到的请求列表,咱们的电脑每时每刻都有应用程序,通过http传输数据,这些请求的数据都能被Fiddler抓取到~

  • 26
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值