图解HTTP-1. 了解Web及网络基础

这个寒假因为想建一个网站,所以必须要了解一些关于网页的知识。在大佬的推荐下决定看《图解HTTP》来先自学一下网页知识,在网页上记录一些我觉得重要的东西,以免遗忘。

以上,下面正式开始。

第一章 了解Web及网络基础

  • 客户端与服务器之间使用HTTP协议通信,Web是建立在HTTP协议上通信的。
  • 3项WWW构建技术。
  1.  把SCML作为页面的文本标记语言:HTML;
  2. 作为文档传递协议:HTTP;
  3. 指定文档所在地址:URL;
  • HTTP是TCP/IP协议族中的一个子集,后者是富有层次化,而HTTP属于应用层。这一层还有FTP(文件传输协议)和DNS(域名系统)
  • 一些其他的TCP/IP知识:
  1. TCP/IP分为4层(便于改变设计)分别是:应用层,传输层,网络层和数据连层。
  2. 应用层:见上;传输层:TCP,传输控制协议。UDP,用户数据报协议;网络层:处理网络上流动的数据包;链路层:用来处理链接网络的硬件设备。
  • IP,网络协议位于网络层。IP协议的作用是把各种数据包传送给对方。其中两个重要的条件是IP地址和MAC地址。
  • IP地址指明了节点被分配到的地址,MAC地址是网卡所属的固定地址。IP地址可以和MAC地址进行配对。IP地址可变换,但mac地址基本不会更改。
  • IP间的通信依赖MAC地址。由于可能不在同一区域网,所以可能要经过设备才能连接到对方,在中转时,会利用下一站中转设备的MAC地址来搜索下一个中转目标,此时要采用ARP协议。
  • ARP是一种用以解析地址的协议,根据通信方的IP地址可以反查出对应的MAC地址。
  • 位于传输层的TCP提供可靠的字节流服务(将大块数据分割成以报文段为单位的数据包进行管理,并有三次握手策略来确保数据能到达目标。
  • 负责域名解析的DNS服务。DNS位于应用层,提供域名到IP地址之间的解析服务。
  • 计算机可以被赋予IP地址,也可以被赋予主机名和域名。
  • 用户通常使用主机名或域名来访问对方的计算机,但计算机更擅长处理IP地址,这时就需要DNS服务。
  • DNS协议提供通过域名查找IP地址,或逆向从IP地址反差域名的服务。
  • URI(Uniform Resource Identifier)统一资源标志符
  1. Uniform:规定同一的格式,也使新增协议方案更容易
  2. Resource:资源的定义是“可标识的任何东西”,不仅可以是单一的,也可以是多数的集合体。
  3. Identifier:表述可标识 的对象,也称为标识符。

所以URI就是标识资源的定位标识符。

  • URI用字符串标识某一互联网资源,而URL表示资源的地点。可见URL是URI的子集。
  • 绝对URI的格式:协议方案名–>登陆信息(认证)–>服务器地址–>服务器端口号–>带层次的文件路径–>查询字符串–>片段标识符
  • 服务器地址可以是域名,IPv4,IPv6。
  • RFC:征求修正建议书,用来制定HTTP协议技术标准的文档。

发表评论

电子邮件地址不会被公开。