HTTP与Fiddler使用

这篇具有很好参考价值的文章主要介绍了HTTP与Fiddler使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

HTTP与Fiddler使用

HTTP协议是使用十分广泛的应用层协议,也是一个可以由程序员进行设置的一个协议。该协议的结构规定了浏览器与万维网服务器之间的互相通信的规则。

Fidder

是一个抓包工具,接下来我们将依托这个工具来深入理解HTTP协议。

首先打开软件。

HTTP与Fiddler使用

打开浏览器,然后点击一个包,在右侧就会显示该包中的信息。

HTTP与Fiddler使用

使用记事本查看详情:

HTTP与Fiddler使用

映射到http的报文结构

HTTP的报文结构:

HTTP与Fiddler使用

分析http的首行所包含的内容。

http主要使用GET和POST两种方法来进行请求和响应操作。

  1. GET方法:

HTTP与Fiddler使用

通常用于从服务器上获取数据或者资源。使用GET方法,浏览器会将请求信息封装在HTTP请求头中,然后向服务器发送请求,服务器根据请求的内容返回相应的响应结果。GET方法的请求信息是以明文的形式传输的,可以在URL地址中看到,因此不太适合用于传输敏感数据。

  1. POST:

HTTP与Fiddler使用

它通常用于向服务器提交数据,比如用户在网站上填写表单信息后提交。使用POST方法,浏览器会将请求信息封装在HTTP请求体中,然后向服务器发送请求,服务器根据请求的内容进行相应的处理,并将响应结果返回给浏览器。相比于GET方法,POST方法的请求信息以密文形式传输的,因此适合用于传输敏感数据。

GET和POST请求无长度限制。GET方法和POST方法虽然都可以用于传输数据,但是它们的使用场景是不同的,需要根据不同的业务需求选择合适的方法。同时,数据的传输过程中,还需要注意对数据进行加密和安全验证等措施,以保证数据的安全性和完整性

其他请求头

观察报文中有一个分割行是用于分割请求头部和请求正文的。

在请求头中还有两个头部字段名需要注意(与正文有关):

content - type : 数据格式

content-length :正文数据长度(单位:字节)

content-type是可以表示许多种不同的语言

HTTP与Fiddler使用

HTTP与Fiddler使用

前面的字段表示传输的是什么语言格式,后面是传输的语言所使用的字符集。

可以非常方便的用于自定义协议,程序员可以决定传输什么数据,以什么数据格式进行传输。

User-agent

用户代理

HTTP与Fiddler使用

这字段可以让服务器了解客户端此刻是什么系统,此时我所使用的系统是Window 10,服务器也可以根据这个字段修改自己展示的页面。

Referer和Origin

host描述当前页面。

origin起源以哪个页面。

referer是表示从哪个浏览器所进行跳转的。

HTTP与Fiddler使用

cookie

本地浏览器的缓存机制cookie中的所有键值对都可以由程序员自定义,是HTTP协议中留给程序员的一块为自家服务器识别的一块“圣地”。

HTTP与Fiddler使用

cookie中的值也是按照键值对的形式存在的,可以说cookie是由许许多多键值对组成的集合。

打开浏览器也可以看到正在运行的cookie。

HTTP与Fiddler使用

cookie是从何处而来?cookie是要去往何处?cookie的作用是什么呢?

当客户端(浏览器)需要跟服务器请求连接的时候,服务器就会生成一个cookie传递给客户端,让客户端以这个cookie为凭证连接服务器并进行通信,在之后的信息传递过程中,cookie就相对于服务器识别这个客户端是否产生过连接,提高两者通信效率。

HTTP状态码

HTTP与Fiddler使用

常见状态码及状态码含义文章来源地址https://www.toymoban.com/news/detail-497602.html

状态码 状态码含义
2XX 请求成功
404 (NOT FOUND)资源不存在
403 访问被拒绝
500 服务器内部错误
504 服务器访问超时
301 永久重定向
302 临时重定向

到了这里,关于HTTP与Fiddler使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HTTP初识,fiddler的使用,URL各部分介绍,QueryString

    目录   一、什么是HTTP 二、抓包工具 三、请求的首行 URL 四、URL的各部分详细介绍 现在网页上,我们常见的是https,但是在二十年前是以http为主,这个协议也叫超文本传输协议,文本-字符串,“超文本”-图片/视频 HTTP响应:比如搜狗版的HTML,这个响应的内容,往往是一个htm

    2024年02月08日
    浏览(41)
  • Fiddler实现 HTTP 网络抓包

    前面我们简单地学习了关于应用层——自定义协议的知识,但是这都只是自定义协议,在实际生活中自定义协议用的还是占少数的,在应用层中比较常用的协议是 HTTP 协议,在学习这两个协议之前,我们需要使用到一个工具——Fiddler来实现 HTTP 的抓包来查看它们的请求和响应

    2024年02月06日
    浏览(44)
  • Nginx接收Http协议请求转发使用Https协议

    公司使用阿里的apigateway,规定不太友好,同是SIT环境,A系统的SIT1环境居然不能调用B系统的SIT2环境的接口。因为各个系统之间部署的SIT环境数量不同A系统可能只有1套,B系统可能有8套,这样的话,可能会随时切换调用B系统的环境,管理员不允许,于是想着用Nginx做下转发。

    2024年02月08日
    浏览(63)
  • Fiddler抓包工具安装后抓取不到Https协议解决办法!!!

    Fiddler刚刚下载安装好后,默认不支持https协议的,想要抓取https,需要手动设置 一、首先点击Tools按钮中的Options…选项  二、选择HTTPS选项,进行图如下三项勾选,最后点击Actions按钮 三、选择将证书保存在桌面  四、保存成功可以在我们的桌面看见证书   五、最后我们需要

    2024年02月16日
    浏览(40)
  • HTTP协议 和 HTTPS协议的区别(4点) && HTTPS的缺点 && HTTP如何使用SSL/TLS协议加密过程 && CA证书干啥的

      1. HTTP协议的端口号是80, HTTPS协议的端口号是443 2. HTTP协议使用的URL是以 http:// 开头,HTTPS协议使用的URL是以https://开头 3. HTTP协议和HTTPS协议最主要的区别是: HTTP协议所生成的HTTP请求报文被TCP协议 以明文形式透明传输,同时 客户端与服务器之间无法核验对方的身份(不晓

    2024年02月14日
    浏览(46)
  • 全网最强HTTP+Fiddler抓包实战教程 干得不能再干 (超级全面图文)

    作者:极客小俊 公众号:同名 前言 居然有人干了5年开发,抓包都不会!👿 但是不要怕,不要哭,跟着我学一定有收获! 兴趣就是你最好的老师,有兴趣就一定要学下去 ,卷死他们!🚀 温馨提示:全程干货、内容比较多,建议新手朋友可以先点赞+收藏再慢慢观看! 😇 Fiddler是什

    2023年04月09日
    浏览(66)
  • Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和

    之前已经写过两篇Fiddler的文章了,分别是【Fiddler教程】 【Fiddler script用法】。  我准备把Fiddler写成一个系列。 Fiddler的功能还有很多, 很多功能都没有被挖掘出来。这次我们介绍Fiddler中的一个非常有用的功能Composer,是用来创建和发送HTTP Request的。Composer的使用方法很简单

    2024年02月21日
    浏览(34)
  • Fiddler如何抓取手机http/https请求数据包(IOS,Android保姆级教程)

    1.开启Fiddler远程连接 2.设置完远程连接,重启Fiddler,更新配置 3.保持手机和电脑在同一个局域网 4.给手机装证书 5.点击下载证书 6.给证书命名 7.点击确定,确认安装成功 Fiddler主菜单Tools -- Options -- Connections -- 勾选 Allow remote computers to connect 弹出的框是确认启用远程连接,配置

    2024年02月04日
    浏览(37)
  • 《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(1)-HTTP和HTTPS基础知识

    有的小伙伴或者童鞋们可能会好奇地问宏哥,不是讲解和分享抓包工具了怎么这里开始讲解HTTP和HTTPS协议了。这是因为你对HTTP协议越了解,你就能越掌握Fiddler的使用方法,反过来你越使用Fiddler,就越能帮助你了解HTTP协议。 Fiddler无论对开发人员或者测试人员来说,都是非常

    2024年02月16日
    浏览(59)
  • Servlet API中使用Request对象获取HTTP协议请求内容

    在Servlet API中,定义了一个HttpServletRequest接口,它继承自ServletRequest接口,专门 用来封装HTTP请求消息。 由于HTTP请求消息分为请求行、请求头和请求体三部分,因此,在HttpServletRequest接口中定义了获取请求行、请求头和请求消息体的相关方法. Web服务器【tomcat】收到客户端的

    2024年02月11日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包