第1章 了解Web及网络基础

1.www(world wide web)
是web浏览器当年用来浏览超文本的客户端应用程序时的名称。现在用来表示这一系 列的集合,简称为Web。

  1. 3项www的构建技术
    1>把SGML(Standard Generalized Markup Language,标准通用标记语言)作为页面的文本标记语言的HTML(HyperText Markup Language,超文本标记语言);
    2>作为文档传输协议的HTTP
    3>指定文档所在地址的URL(Uniform Resource Locator,统一资源定位符)

  2. TCP/IP协议族
    通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的。HTTP属于它内部的一个子集。
    1>协议:不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。这种规则称为协议。
    2>TCP/IP的分层管理:应用层、传输层、网络层、数据链路层
    应用层:决定了向用户提供应用服务时的通信的活动(如FTP文件传输协议,DNS域名系统,HTTP协议也处于该层)
    传输层:对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。传输层有两个性质不同的协议:TCP传输控制协议,UDP用户数据报协议
    网络层:用来处理网络上流动的数据包。数据包是网络传输的最小数据单位。该层规定通过怎样的路径到达对方计算机,并把数据包传送给对方。
    链路层:用来处理连接网络的硬件部分。
    3>TCP/IP通信传输流
    客户端:应用层--->传输层--->网络层--->链路层(HTTP客户端-->TCP-->IP-->网络)
    服务器:链路层--->网络层--->传输层--->应用层(网络-->IP-->TCP-->HTTP服务器)
    发送端在层与层之间传输数据时,每经过一层时都会被打上该层所属的首部信息。反之,接收端在层与层传输数据时,每经过一层会把对应的首部去掉。这种把数据信息包装起来的做法称为封装。
    4>与HTTP关系密切的协议:IP、TCP、DNS
    a.负责传输的IP协议
    IP(Internet Protocol)网际协议位于网络层。IP协议的作用时把各种数据包传送给对方。而要保证确实传送到对方,需要满足各类条件。最重要的条件是IP地址和MAC地址。IP地址指明了节点被分配到的地址,MAC地址是指网卡所属的固定地址。IP地址可以和MAC地址配对。
    ARP协议(Address Resolution Protocol)是一种用以解析地址的协议,根据通信双方的IP地址就可以反查出对应的MAC地址。
    b.确保可靠性的TCP协议
    TCP位于传输层,提供可靠的字节流服务(Byte Stream Services)。为了方便传输,将大块数据分割成以报文段(segment)为单位的数据包进行管理。
    三次握手协议(three-way-handshaking):发送端先发送一个带有SYN标志的数据包给对方。接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息。最后,发送端再回传一个带有ACK标志的数据包。
    5>负责域名解析的DNS服务
    DNS(Domain Name System)服务是和HTTP协议一样位于应用层的协议。它提供域名到IP地址之间的解析服务。
    6>各种协议与HTTP协议的关系
    7>URI和URL
    URI(统一资源标识符),由某个协议方案表示的资源的定位标识符。协议方案是指访问资源所使用的协议类型名称。
    URL表示资源的地点(互联网上所处的位置)。URL是URI的子集。
    RFC(Request for Comments)征求修正意见书:用来制定HTTP协议技术标准的文档。

你可能感兴趣的:(第1章 了解Web及网络基础)