httpfox 带你进行一次HTTP协议精神旅行

xiaoxiao2021-02-27  315

《未来简史》 中提到,从古至今,我们总是生活在各种约束下。

按照约定成俗的方式生活。

古时候的宗教主义,现在的人文主义。

真正自由的思想是不受约束的,是令人愉悦。被称作精神旅行

之前一直在学习的一些知识,或是应付考试,或是应付开发工作。

可我们的生活并不止这些。

所以我要做一次精神上说走就走的旅行。

希望能带给你我一些在技术上的愉悦。

在出发之前先简单回顾一下HTTP协议的相关知识。

HTTP简介

HTTP (超文本传输协议),是万维网上是应用最广泛的传输协议。

用于将网站服务器上的资源传输到客户端浏览器上,以请求_应答的模型实现。

在大学的教材计算机网络中属于应用层的协议。同属应用层的还有FTP,TELENT等。

超文本,可以理解为具有超链接的文本。

HTTP报文格式

HTTP报文由从客户机到服务器的请求和从服务器到客户机的响应构成。 请求报文格式如下:

请求行 - 通用信息头 - 请求头 - 实体头 - 报文主体

应答报文格式如下:

状态行 - 通用信息头 - 响应头 - 实体头 - 报文主体

httpfox

一款基于Firefox浏览器的插件,用于拦截Firefox浏览器的协议报文。

具体的安装过程不再赘述了。感兴趣的可以自己百度下。

以下是插件截图

触摸HTTP

OK,我们点下Start,刷新当前页面。

刚才空白的地方出现很多条记录。

这里的每一条记录都是一次报文请求

可以看到,中间有请求方法(Method) 请求文件的mime类型。

还有请求的URL,返回的结果等信息。

简单提一下,请求方法主要的分为get, post两种。get是只读,post可以请求修改更新服务器数据。 mime类型,是网络上对不同扩展类型文件的分类,简单讲不一样的扩展名对应不同的mime类型。 url 统一资源定位符,根据它我们访问特定网站上的指定资源

然后我们点开其中一条记录。

下面的Headers 选项卡是报文头部信息。

左边是请求头信息。右边是响应头信息。

由此可见,我们的每一次连接的详细信息都被拦截下来。

—未完待续—–

转载请注明原文地址: https://www.6miu.com/read-2421.html

最新回复(0)