补充了一点计网常识
感谢MDN Front-end web developer还给我普及了计网常识。
想想最原始的情况:两个人要互相传递信息,首先他们要能发出信号,比如声音动作,然后这些信号通过空气等物理介质传达给对方,对方接受后进行处理理解。
20世纪60年代,美国军方开发了ARPANET,实现了包交换,TCP/IP协议等技术。80年代,web之父Tim Berners-Lee论证了节点间进行超文本信息传递的可能。90年代后期,HTTP、HTML、浏览器等技术酝酿成熟,web进入爆发期。1994年,TimBL建立了W3C。
the Internet
因特网是将电脑连接起来的基础设施,是为计算机传递信号的物理介质(除了实体连接,也可以是无线的)。一堆计算机在一起,两两间要建立联系就需要,你懂的,n*(n-1)/2条连线,为了简化连接,加入一台特殊的电脑作为信息交换的中心点,就只需n条连线。这台中心的电脑被称为路由器(router)。把路由器也连接起来,那么无数计算机都连通在一个网络里。扯远一点,借由路由器连接的网络先天就具有高中心性,未来会不会有一种去中心化的网络实现呢?
在现实世界中,我们的房屋已经连通了电话线等设施,何不使用电话线缆来传递网络信号呢,于是出现了一个名为调制解调器(modem)的玩意儿将电话和网络信号进行转换。打电话是要交话费的,上网也不例外,我们的网线通过许多路由器抵达目的地,管理着这些路由器的服务提供商(ISP: Internet Service Provider)当然要收过路费了。
为了在网络里标识各个电脑,我们给每台电脑一个IP(Internet Protocol)地址,四个数字,点号隔开。对人类来说这可太难记了,在地址栏我们输入的一般是域名(domain name)。
(作者报账去了)
the Web
Web是建立在Internet上的服务。从最开始,web就被设计为开放自由,不被垄断的;同时它被设计为一个具有向前和向后兼容性的不易破坏的网络。Web的设计准则善意满满,作为技术使用者的我们应该时常忆起并践行web准则。
学习了HTML的基础知识后我在网上冲浪时更留意网页的响应性,其实响应性就是开发者为践行web准则而提出的概念,这些概念还包括:(不同品牌不同版本的)浏览器兼容,可达性(照顾不同群体,例如在颜色使用方面照顾到色弱人群),国际化(面向不同语言文化习俗的人群),不泄露和使用用户隐私,等等。
浙公网安备 33010602011771号