《深入浅出HTTPS》读书笔记(1):web
Web的中文名称是万维网,也被称为WWW(World Wide Web)。
,Web技术是Tim Berners-Lee教授在1980年提出的一个设想,主要包括三个技术,分别是HTML、URL、HTTP。即使到今天,Web模型也没有太大的变化。
1)HTTP
超文本传输协议,超文本就是HTML,传输表示由HTTP负责客户端和服务器的数据传输和解析。
HTTP由一系列规则组成,客户端和服务器需要正确的处理这些规则,HTTP可以认为是信息的载体,信息的内容是由HTML页面组成的。
2)URL
互联网上每个资源都有一个编号,这个编号就是URL地址。
服务器负责定义URL,世界上任何一个资源的编号是唯一的。
URL的官方名称叫作统一资源标识符(Uniform Resource Locator)。
在HTTP中,客户端发送HTTP请求的时候,必须通过DNS协议将服务器主机名转换为IP地址,这样客户端才能找到服务器。
3)HTML超文本标记语言
客户端(浏览器)通过HTTP接收的资源一般是一个HTML页面。
这就是HTML语言的全部,定义了一系列的规则,规则主要由客户端(浏览器)进行解析,为了让呈现更丰富,出现了CSS和JavaScript语言,它们存在的目的是辅助客户端(浏览器)处理,CSS是为了更丰富和精确地表现HTML内容,本质上还是HTML语言的一部分。
而JavaScript属于客户端脚本语言,只存在于客户端,本质上没有数据传输,它的作用是更好地控制浏览器解析。
JavaScript语言也可以间接访问非浏览器的信息,比如计算机上的Cookie信息,这也造成了很多HTTP安全问题。