网络协议

1. OSI ?

开放系统互联(Open System Interconnection),是由国际化标准组织(ISO)制定的。OSI模型把⺴⽹网络通信⼯工作分成了7层,分别为物理层、数据链路层、⺴⽹网络层、传输层、会话层、表⽰示层和应⽤用层。

OSI 与 TCP/IP ⽐比较

TCP/IP模型实际上是OSI模型的⼀一个浓缩版本,它只有四个层次:应⽤用层、传输层、互联层、⺴⽹网络接⼝口层与OSI功能相⽐比:
应⽤用层对应着OSI的应⽤用层 表⽰示层 会话层传输层对应着OSI的传输层

互联层对应着OSI的⺴⽹网络层⺴⽹网络接⼝口层对应着OSI的数据链路层和物理层OSI模型的⺴⽹网络层同时⽀支持⾯面向连接和⽆无连接的通信,但是传输层只⽀支持⾯面向连接的通信;TCP/IP模型的⺴⽹网络层只提供⽆无连接的服务,但是传输层上同时提供两种通信模式。

2. TCP/IP协议:

传输控制协议/因特⺴⽹网互联协议(Transmission ControlProtocol/Internet Protocol),⼜又名⺴⽹网络通讯协议。

是Internet最基本的协议、Internet国际互联⺴⽹网络的基础,由⺴⽹网络层的IP协议和传输层的TCP协议组成。

TCP负责发现传输的问题,⼀一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到⺫⽬目的地。⽽而IP是给因特⺴⽹网的每⼀一台联⺴⽹网设备规定⼀一个地址。

TCP是因特⺴⽹网中的传输层协议,使⽤用三次握⼿手协议建⽴立连接。

3. HTTP协议

超⽂文本传输协议(HyperText Transfer Protocol)是互联⺴⽹网上应⽤用最为⼲⼴广泛的⼀一种⺴⽹网络协议。所有的WWW⽂文件都必须遵守这个标准。

HTTP是⼀一个客户端和服务器端请求和应答的模式。客户端是终端⽤用户,服务器端是⺴⽹网站。

HTTPS协议

(Hyper Text Transfer Protocol over Secure SocketLayer)是以安全为⺫⽬目标的HTTP通道,简单讲是HTTP的安全

版。 (加密的http)

HTTPS与HTTP协议区别

超⽂文本传输协议HTTP协议被⽤用于在Web浏览器和⺴⽹网站服务器之间传递信息。HTTP协议以明⽂文⽅方式发送内容,不提供任何⽅方式的数据加密,如果攻击者截取了Web浏览器和⺴⽹网站服务器之间的传输报⽂文,就可以直接读懂其中的信息,因此HTTP协议不适合传输⼀一些敏感信息,⽐比如信⽤用卡号、密码等。为了解决HTTP协议的这⼀一缺陷,需要使⽤用另⼀一种协议:安全套接字层超⽂文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加⼊入了SSL协议,SSL依靠证书来验证服务器的⾝身份,并为浏览器和服务器之间的通信加密。

区别:

1. https协议需要到ca申请证书,⼀一般免费证书很少,需要交费。2. http是超⽂文本传输协议,信息是明⽂文传输,https 则是具有安全性的ssl加密传输协议。
3. http和https使⽤用的是完全不同的连接⽅方式,⽤用的端⼝口也不⼀一样,前者是80,后者是443。

4. http的连接很简单,是⽆无状态的;HTTPS协议是由SSL+HTTP协议构建的可进⾏行加密传输、⾝身份认证的⺴⽹网络协议,⽐比http协议安全。

HTTP或者HTTPS协议如何请求的资源?

通过统⼀一资源标⽰示符URI(Uniform ResourceIdentifiers),准确的⼀一点,可以说通统⼀一资源定位符URL(Uniform Resource Location)来标识。

4. UDP协议

⽤用户数据报协议(User Datagram Protocol),在⺴⽹网络中它与TCP协议⼀一样⽤用于处理数据包,是⼀一种⽆无连接的协议。

UDP有不提供数据包分组、组装和不能对数据包进⾏行排序的缺点,也就是说,当报⽂文发送之后,是⽆无法得知其是否安全完整到达的。UDP⽤用来⽀支持那些需要在计算机之间传输数据的⺴⽹网络应⽤用。

5. FTP协议

FTP 是File Transfer Protocol(⽂文件传输协议)的英⽂文简称,⽽而中⽂文简称为⽂文传协议。⽤用于Internet上的控制⽂文件的双向传输。同时,它也是⼀一个应⽤用程序(Application)。基于不同的操作系统有不同的FTP应⽤用程序,⽽而所有这些应⽤用程序都遵守同⼀一种协议以传输⽂文件。在FTP的使⽤用当中,⽤用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"⽂文件就是从远程主机拷⻉贝⽂文件⾄至⾃自⼰己的计算机上;"上传"⽂文件就是将⽂文件从⾃自⼰己的计算机中拷⻉贝⾄至远程主机上。⽤用Internet语⾔言来说,⽤用户可通过客户机程序向(从)远程主机上传(下载)⽂文件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值