计算机网络,应该是我们编程开发、产品上线到正常的运行维护需要考虑的基本条件之一。之前我记录了一篇很简单的计算机的组成(http://www.cnblogs.com/zhangxiongcn/p/6363591.html)。 那是关于一台计算机的简单组成,而计算机网络就是将多台计算机连接起来,并且相互之间传输数据的链路和协议,从而形成互联网。对于前端开发人员来说,当然着重要了解熟悉TCP/IP协议族群中的HTTP了。
网络基础知识
学习HTTP之前,还是需要对一些基础知识做一下了解的。
协议
先说说协议,什么是协议呢?直接让我解释这个词汇有点懵逼,对比说一下就好理解了。它就像我们的语言,国际上有汉语、英语等各种语言,两个不同国籍的人交流的话,各说各的语言肯定会很费劲,所以大家都说英语,或者都说汉语,这样就可以互相交流、传递信息。
计算机的世界也一样,不同的计算机之间想要传递数据信息,也需要交流,不能随便用某个协议进行传输,也要规定好一个通用的协议,这样所有机器之间就没有任何障碍了,这就是——TCP/IP协议。它不是一个单独的协议,而是一个协议族群,由好多种协议组合在一起形成的,不同场合适用不同的具体协议。
协议总得有人或者组织来制定的,International Organization for Standards,国际标准化组织。ISO 这个组织对通信系统进行了标准化,推出了 OSI 协议标准,但是并没有被普及。我们现在的 TCP/IP 协议并非是 ISO 所制定的标准,而是由 IETF (Internet Engineering Task Force)推出的。
