众所周知,人与人的需求会通过各种方式告诉对方,声音语言、肢体语言,甚至于我们的眼神,那在互联网的信息需求中,服务器是如何知道浏览器的需求,并如何回应他的,可见如下三步骤:
1、浏览器与服务器建立连接;
2、浏览器向服务器发送请求;
3、服务器响应浏览器的请求。
通过Chrom浏览器开发者工具,我们来查看浏览器请求和服务器响应过程中交互的信息:
1、鼠标右键,选择'检查'项,显示如下图界面后,如图1所示先通过步骤1单击'Network'项,然后按照步骤2单击'www.acfun.cn',之后我们将会成功显示一个新的界面;
2、如下图2所示界面,为我们在上一步的基础上,依次通过单击步骤3和4的'Headers'和'view suoce'得到我们最后需要的界面,红框部分为浏览器发送的请求内容;
3、在上一步的基础上,按照步骤5和6依次展开'Response Headers'和将'view source'切换为'view parsed',红框部分则为响应的内容,主要是网页的概要信息;
4、在上一步的基础上,按照步骤7单击'Response',将会显示红框中的内容,该部分也是响应的内容,是网页的具体的信息。
通过git bash,我们也可以得到相同的答案:
1、图5显示的curl指令表示为请求访问'www.acfun.cn'网址;
2、如图6所示在返回的数据中数据开头'<',表示为git bash请求的内容;
3、如图7所示在返回的数据中数据开头'>',表示为服务器响应的内容;
4、如图8所示的部分,为服务器响应的html、css等内容。