您的位置:首页 > 理论基础 > 计算机网络

TCP/IP协议,HTTP/HTTPS协议

2016-01-27 15:18 483 查看
网络协议计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。当然,对于不相容终端,除了需变换字符集字符外还需转换其他特性,如显示格式、行长、行数、屏幕滚动方式等也需作相应的变换。

网络协议是由三个要素组成: 

(1) 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。

(2) 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。

(3) 时序。时序是对事件发生顺序的详细说明。(也可称为“同步”)。 

人们形象地把这三个要素描述为语义表示要做什么,语法表示要怎么做,时序表示做的顺序。

常见的五种网络协议:TCP/IP、HTTP、FTP协议,OSPF、IGP协议

TCP/IP协议是网络的基础,是Internet的语言,可以说没有TCP/IP协议就没有互联网的今天。

TCP/IP协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和需址的标准方法。 

IP协议(Internet
Protocol)因特网协议。在现实生活中,我们进行货物运输时都是把货物包装成一个个的纸箱或者是集装箱之后才进行运输,在网络世界中各种信息也是通过类似的方式进行传输的。IP协议规定了数据传输时的基本单元和格式。如果比作货物运输,IP协议规定了货物打包时的包装箱尺寸和包装的程序。 除了这些以外,IP协议还定义了数据包的递交办法和路由选择。同样用货物运输做比喻,IP协议规定了货物的运输方法和运输路线。

TCP协议(Transmission Control Protocol)。IP协议已经规定了数据传输的主要内容,那TCP协议是做什么的呢?在IP协议中定义的传输是单向的,也就是说发出去的货物对方有没有收到我们是不知道的。就好像8毛钱一份的平信一样。那对于重要的信件我们要寄挂号信怎么办呢?TCP协议就是帮我们寄“挂号信”的。TCP协议提供了可靠的面向对象的数据流传输服务的规则和约定。简单的说在TCP模式中,对方发一个数据包给你,你要发一个确认数据包给对方。通过这种确认来提供可靠性。

IP地址了解IP的地址格式,即可与世界各地进行网络通信。

Internet上的每台主机都有一个唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是Internet
能够运行的基础。IP地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道他的地址,这样邮递员才能把信送到。计算机发送信息就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家。只不过我们的地址使用文字来表示的,计算机的地址用二进制数字表示。又比如在电话通讯中,电话用户是靠电话号码来识别的。同样,在网络中为了区别不同的计算机,也需要给计算机指定一个连网专用号码,这个号码就是“IP地址”


IP地址类型:公有地址和私有地址


公有地址由Inter NIC(因特网信息中心)负责。这些IP地址分配给注册并向Inter
NIC提出申请的组织机构。通过它直接访问因特网。公有地址属于广域网范畴。

私有地址属于非注册地址,专门为组织机构内部使用。私有地址属于局域网范畴。

HTTP协议是客户端浏览器或其他程序与web服务器之间的应用层通信协议。

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收html页面的方法。是用于从Web服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过HTTP协议,将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。

浏览器就是用来打开网页的,常见的就是HTML文件。 在形象的说,浏览器的工作,就是联网,下载网页,打开网页文件。其中联网,下载功能和浏览器本身没有关系,这是通信协议做的事情,凡是能联网的软件都必须使用通信协议。
而打开网页这个功能就是我们常说的内核。网页说穿了就是资料(图片/音频/视频/文本等等)加代码。浏览器内核就是按照代码,一步一步把资料组成我们现在看到的网页。 当然单纯的只有可联网的内核,还不可以称为浏览器,还要一些插件,让用户更加方便,诸如前进,后退,恢复等等,还有就是内核的功能太弱了,需要增强,这个就是组件,最有名的就是flash插件,百度影音等等,毕竟内核只能显示图片和文本,其他的就要靠相应的组件完成了,看flash要flash插件,看视频要视频插件,听歌要音频插件等等。



HTTPS协议是以安全为目标的HTTP通道,简单讲是HTTP的安全版 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: