《图解HTTP》【日】上野宣

232 阅读3分钟

 第1章 了解Web及网络基础 

  • URL:统一资源定位系统(uniform resource locator;URL)是因特网的万维网服务程序上用于指定信息位置的表示方法。它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。现在它已经被万维网联盟编制为互联网标准RFC1738。  
  • 像这种通过发送请求获取服务器资源的Web浏览器等,都可称为客户端(client)。 
  • Web使用一种名为HTTP(HyperText Transfer Protocol, 超文本传输协议)的协议作为规范,完成从客户端到服务器端一系列运作流程。而协议是指规则的约定。可以说,Web是建立在HTTP协议上通信的。 
  •  现在已提出了3项WWW构建技术,分别是:把SGML(Standard Generalized Markup Language, 标准通用标记语言)作为页面的文本标记语言的HTML(HyperText Markup language, 超文本标记语言);作为文档传递协议的HTTP;指定文档所在地址的URL(Uniform Resource Locator, 统一资源定位符)。
  •  1997年1月公布的HTTP/1.1是目前主流的HTTP协议版本。  
  • TCP/IP协议族按层次分别分为以下4层:应用层、传输层、网络层和数据链路层。 
  • TCP/IP协议的了解需要深入研究。 IP协议的作用是把各种数据包传送给对方。而要保证确实传送到对方那里,则需要满足各类条件。其中两个重要的条件是IP地址和MAC地址(Media Access Control Address)。
  • IP地址指明了节点被分配到的地址,MAC地址是指网卡所属的固定地址。IP地址可变换,但MAC地址基本上不会更改。 
  • TCP协议为了更容易传送大数据才把数据分割,而且TCP协议能够确认数据最终是否送达到对方。  
  • DNS(Domain Name System)服务是和HTTP协议一样位于应用层的协议。它提供域名到IP地址之间的解析服务。
  • 计算机既可以被赋予IP地址,也可以被赋予主机名和域名。用户通常使用主机名或域名来访问对方计算机,而不是直接通过IP地址访问。因为与IP地址的一组纯数字相比,用字母配合数字的表示形式来指定计算机名更符合人类的记忆习惯。但是让计算机去理解名称,相对而言就变得困难了。因为计算机更擅长处理一长串数字。为了解决上述的问题,DNS服务应运而生。DNS协议提供通过域名查找IP地址,或逆向从IP地址反查域名的服务。
  • URI(统一资源标识符)是Uniform Resource Identifier的缩写。URI就是由某个协议方案表示的资源的定位标识符。协议方案是指访问资源所使用的协议类型名称。

第2章  简单的HTTP协议