认识HTTP请求和响应

众所周知,人与人的需求会通过各种方式告诉对方,声音语言、肢体语言,甚至于我们的眼神,那在互联网的信息需求中,服务器是如何知道浏览器的需求,并如何回应他的,可见如下三步骤:
1、浏览器与服务器建立连接;
2、浏览器向服务器发送请求;
3、服务器响应浏览器的请求。

通过Chrom浏览器开发者工具,我们来查看浏览器请求和服务器响应过程中交互的信息:

1、鼠标右键,选择'检查'项,显示如下图界面后,如图1所示先通过步骤1单击'Network'项,然后按照步骤2单击'www.acfun.cn',之后我们将会成功显示一个新的界面;

图1

2、如下图2所示界面,为我们在上一步的基础上,依次通过单击步骤3和4的'Headers'和'view suoce'得到我们最后需要的界面,红框部分为浏览器发送的请求内容;
图2

3、在上一步的基础上,按照步骤5和6依次展开'Response Headers'和将'view source'切换为'view parsed',红框部分则为响应的内容,主要是网页的概要信息;
图3

4、在上一步的基础上,按照步骤7单击'Response',将会显示红框中的内容,该部分也是响应的内容,是网页的具体的信息。
图4

通过git bash,我们也可以得到相同的答案:

1、图5显示的curl指令表示为请求访问'www.acfun.cn'网址;

图5

2、如图6所示在返回的数据中数据开头'<',表示为git bash请求的内容;
图6

3、如图7所示在返回的数据中数据开头'>',表示为服务器响应的内容;
图7

4、如图8所示的部分,为服务器响应的html、css等内容。
图8

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,881评论 18 139
  • Http协议详解 标签(空格分隔): Linux 声明:本片文章非原创,内容来源于博客园作者MIN飞翔的HTTP协...
    Sivin阅读 5,252评论 3 82
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,004评论 3 119
  • (一) 你不经意的路过 我低下头 落了一地芬芳 (二) 你不知道 我有多爱你 因为你不知道我的爱从何而起 (三) ...
    指间执念阅读 191评论 6 12
  • 开始编辑阅读器 Cmd Markdown———我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Ma...
    缘之空_bb11阅读 261评论 0 0