学习《图解HTTP》

一直对网页是如何与服务器交互这个问题感到好奇,然后被大佬推荐了这本书,现将一些自己认为重要的对自己印象较深刻的知识摘抄总结下来,方便查看。

了解web及网络基础

最初设计的基本理念是:借助多文档之间相互关联形成的超文本(HyperRext),连成可相互参阅的www。

三项www构建技术,分别是:把SGML(标准通用标记语言)作为页面的文本标记语言的HTML(超文本标记语言),(原来HTML还有这方面的内容);作为文档传输协议的HTTP;指定文档所在地址的URL(统一资源定位符)。

首先还是拿出了TCP/IP协议族,介绍了一些与http协议有关的协议,如图,清晰明了:
在这里插入图片描述
每一层都对应着相应的功能:
应用层 发出HTTP请求
传输层把HTTP请求报文进行分割,并在各个报文上打上标记序号及端口号
网络层增加作为通信目的地的MAC地址
链路层属于硬件方面的协议
在这里插入图片描述

与HTTP相关的三个协议:

IP协议:负责将各种数据包传给对方。

这里提到了IP地址和MAC地址,IP地址指明了节点被分配到的地址,可变换,MAC地址是指网卡所属的固定地址,基本上不会改变。 IP间的通信依赖于MAC地址,采用ARP协议用于解析地址,根据通信方的IP地址反查出对应的MAC地址。

无论哪台计算机哪台网络设备都无法全面掌握互联网中的细节。作者类比快递过程

TCP协议:分割大块数据成数据包并确定数据能否传递给对方(举出了一种三次握手的策略)
在这里插入图片描述

DNS服务 位于应用层,负责域名解析。

他们之间的关系,可以用下图很好的看出来。
在这里插入图片描述
最后,介绍了一番URI(统一资源标识符)和URL(统一资源定位符),后者是前者的子集。

其中,在看了URI格式部分,现在也对网址的各个部分有了一些初步的了解。至少不会再像以前看到网址时只是机械的输入。
最后还是附上图片。在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值