HTTP Catcher(网球)使用教程【二】HTTP传输及消息头

2023-10-12 01:20

本文主要是介绍HTTP Catcher(网球)使用教程【二】HTTP传输及消息头,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上一篇给大家介绍HTTP Catcher(网球)使用教程【一】如何使用过滤器,今天给大家介绍Http传输过程以及消息头介绍。

HTTP传输过程

当我们访问网址,浏览器会获取服务器的ip根据这个ip地址
浏览器会连接到服务器,发起三次TCP握手
握手后,浏览器发送http请求
服务器响应HTTP请求,向客户端发送响应的内容,浏览器得到html页面,并展示给客户
进行第四次TCP握手,断开服务器与客户端连接
这是网络传输的一个过程,本次数据传输为客户端->服务器->客户端

网络传输具体

首先在你点击访问按钮的时候,客户端会向服务器发出请求,当然请求也不是随便发送的,在HTTP请求报文中,报文由3个部分组成(请求行+请求头+请求体)

为了更加详细介绍,我们用HttpCatcher(网球)来抓包看看,具体分析

网球教程

1.打开HttpCatcher网球,开启抓包,访问:https://blog.csdn.net/weixin_44504146
2.完成抓包,关闭抓包,查看数据

一. 消息头

消息头包含了很多信息,其中包括General,Request Header,Response Header

General

在这里插入图片描述

Request URL:请求Url
Request Method: 请求方法
Remote Address: 远程地址
Status Code: 状态码
Version: 版本

Request Header (请求头)

在这里插入图片描述

Host:域名。也可以作为抓包匹配的关键
Accept:指定客户端能够接收的内容类型
Connection:表示是否需要持久连接。(这里是keep-alive表示需要持久连接,如果是close表示不需要持久连接)
Cookie:就是储存在用户本地终端上的数据
User-Agent:请求的用户信息
Accept-Language:语言
Referer:先前网页的地址,当前请求网页紧随其后,即来路
Accept-Encoding:指定浏览器可以支持的web服务器返回内容压缩编码类型

Response Header

Response Header响应头是服务器在接收响应后反馈给客户端的内容
在这里插入图片描述

Server:服务器的类型
Content-Type:服务器回送数据的类型
Transfer-Encoding:表示数据是以分块方式回送的
Connection:是否需要持续连接
Data:时间
Vary:缓存判断
Content-Encoding:压缩方式
......

好了,HTTP Catcher(网球)使用教程【二】HTTP传输及消息头到此结束了,我们下期再见。
有问题的小伙伴可以在文章下面留言评论哦!
作者: 程序猫A建仔
QQ: 651405985
微信:17600095020
博客:https://blog.csdn.net/weixin_44504146
您的鼓励就是我最大的创作动力!
如果大家觉得这篇博客不错的话,请多多点赞支持哦!

这篇关于HTTP Catcher(网球)使用教程【二】HTTP传输及消息头的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_44504146/article/details/122367190
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/192206

相关文章

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

Spring 缓存在项目中的使用详解

《Spring缓存在项目中的使用详解》Spring缓存机制,Cache接口为缓存的组件规范定义,包扩缓存的各种操作(添加缓存、删除缓存、修改缓存等),本文给大家介绍Spring缓存在项目中的使用... 目录1.Spring 缓存机制介绍2.Spring 缓存用到的概念Ⅰ.两个接口Ⅱ.三个注解(方法层次)Ⅲ.

PyTorch中cdist和sum函数使用示例详解

《PyTorch中cdist和sum函数使用示例详解》torch.cdist是PyTorch中用于计算**两个张量之间的成对距离(pairwisedistance)**的函数,常用于点云处理、图神经网... 目录基本语法输出示例1. 简单的 2D 欧几里得距离2. 批量形式(3D Tensor)3. 使用不

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal

C#使用MQTTnet实现服务端与客户端的通讯的示例

《C#使用MQTTnet实现服务端与客户端的通讯的示例》本文主要介绍了C#使用MQTTnet实现服务端与客户端的通讯的示例,包括协议特性、连接管理、QoS机制和安全策略,具有一定的参考价值,感兴趣的可... 目录一、MQTT 协议简介二、MQTT 协议核心特性三、MQTTNET 库的核心功能四、服务端(BR

使用@Cacheable注解Redis时Redis宕机或其他原因连不上继续调用原方法的解决方案

《使用@Cacheable注解Redis时Redis宕机或其他原因连不上继续调用原方法的解决方案》在SpringBoot应用中,我们经常使用​​@Cacheable​​注解来缓存数据,以提高应用的性能... 目录@Cacheable注解Redis时,Redis宕机或其他原因连不上,继续调用原方法的解决方案1

SpringCloud整合MQ实现消息总线服务方式

《SpringCloud整合MQ实现消息总线服务方式》:本文主要介绍SpringCloud整合MQ实现消息总线服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、背景介绍二、方案实践三、升级版总结一、背景介绍每当修改配置文件内容,如果需要客户端也同步更新,

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

java中XML的使用全过程

《java中XML的使用全过程》:本文主要介绍java中XML的使用全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录什么是XML特点XML作用XML的编写语法基本语法特殊字符编写约束XML的书写格式DTD文档schema文档解析XML的方法​​DOM解析XM

使用Java实现Navicat密码的加密与解密的代码解析

《使用Java实现Navicat密码的加密与解密的代码解析》:本文主要介绍使用Java实现Navicat密码的加密与解密,通过本文,我们了解了如何利用Java语言实现对Navicat保存的数据库密... 目录一、背景介绍二、环境准备三、代码解析四、核心代码展示五、总结在日常开发过程中,我们有时需要处理各种软