【Javaee】网络原理—http协议(一)

前言

本篇文章将详细介绍http协议,将介绍http抓包工具的下载与使用。

目录

一.http协议初识

1.概念

2.特点

1)版本

2)工作方式

二.http抓包工具

1.抓包是什么

2.抓包软件下载(Fiddler)

3.使用

三.http格式

1.http请求的基本格式

1)首行

2)请求头(header)

3)空行

4)正文

2.http响应的基本格式

1)首行

2)响应头

3)空行

4)正文

四.URL


一.http协议初识

1.概念

 http协议(全程为“超文本传输协议”)是一种应用非常广泛的应用层协议

http不仅能够传输文本,还能传输图片,音频,视频等其他各种数据,广泛应用于日常开发的各种场景之中。

例如:

1.使用浏览器,打开网页

2.打开手机app

3.后端程序,分布式/微服务体系结构

服务器之间的调用,大概率也是http协议

2.特点

1)版本

http协议版本3.0前,都是基于TCP协议。3.0是基于UDP协议。

其中 ,互联网见到http协议,以1.1版本为主流

2)工作方式

http协议是一种典型的一问一答协议(客服端发一个请求,服务器返回一个响应,一 一对应)

例如打开网页就是典型的一问一答

除一问一答模式外,还有一问多答多问一答多问多答

一问多答:下载一个大的文件

多问一答:上传一个大的文件

多问多答:远程桌面

二.http抓包工具

1.抓包是什么

抓包是把通过网卡的数据获取到,并解析出来

借助抓包软件,我们可以观察http请求/响应的详细情况

TCP/UDP都可以抓包,但在日常开发中,很少会抓TCP层次的包,抓http的包比较常见。

电脑与服务器传输数据时,在二者之间加一个关卡(抓包程序),每次数据传输过程必须经过经过这个关卡,再转发给服务器,服务器同理。

此时,这个关卡就能获取到数据,这个程序也被称为“代理”。

2.抓包软件下载(Fiddler)

首先进入官方:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值