HTTP
http(Hyper Text Transfer Protocol),中文叫做超文本传输协议。HTTP协议是用于从网络传输超文本数据到本地浏览器的传送协议,它能保证高效而准确地传送超文本文档。HTTP由万维网协会(World Wide Web Consortium)和Internet工作小组IETE(Internet Engineering Task Force)共同合作制定的规范。
HTTPS
https(Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,简称为HTTPS
HTTPS的安全基础是SSL,因此通过它传输的内容都是经过SSL加密的,它的主要作用可以分为两种。
① 建立一个安全通道来保证数据传输的安全
② 确认网站的真实性,凡是使用HTTPS的网站,都可以通过点击浏览器的锁头标志来查看网站认证之后的真实信息,也可以通过CA机构颁发的安全签章来查询,例如:
ftp
ftp(file tranfer protocol)是一种用于在计算机之间传输文件的标准网络协议。它允许用户通过网络连接到远程计算机,并在计算机之间传输文件。
ftp协议的主要特点和工作原理
1. 文件传输:ftp主要用于在客户端和服务器端之间传输文件。用户可以通过ftp客户端连接到远程ftp服务器,并在客户端和服务器之间传输文件。
2. 两种模式:ftp协议支持两种工作模式,主动模式(active model)和被动模式(passive mode)。在主动模式下,客户端在建立数据连接时向服务器发送命令,而在被动模式下,服务器在建立数据连接时先客户端发送响应
3. 认证:用户需要提供有效的用户名和密码进行ftp登录。一旦登陆成功,用户就可以执行为文件传输操作。
4. 匿名访问:ftp服务器通常允许匿名用户访问,这意味着用户可以使用一个通用的用户名和电子邮件地址作为密码来登录ftp服务器,并访问公共可用的文件
5. 安全性:传统的ftp协议时不安全的,因为它在传输过程中不加密用户凭证和数据。为了增加安全性,可以使安全的ftp变体。如 ftps(ftp over SSL/TLS)或sftp(SSH File Tranfer Protocol)
sftp
sftp(SSH File Transfer Protocol)是一种通过SSH(Secure Shell)安全协议在计算机之间进行文本传输的协议。与传统的ftp不同,sftp使用ssh进行加密和身份验证,因此提供了更高的安全性。
sftp的一些主要特点和工作原理:
1. 安全性:sftp使用ssh协议进行通信,所有数据传输都经过加密,包括用户凭证和传输的文件内容。这意味着sftp提高了更高的安全性,可以防止数据被窃听或篡改。
2. 身份验证:用户需要提供有效的用户名和密码或者ssh密钥来进行sftp登录。服务器验证用户身份后,用户可以在客户端和服务端之间进行文件传输。
3. 端到端的加密:sftp在传输过程中使用端到端加密,这意味着即使在传输过程中数据被截获,也无法被解密或篡改。
4. 支持目录操作:除了文件传输外,sftp还支持对远程服务器上的目录进行操作,包括列出目录内容,创建目录,删除目录等。
5. 多种平台支持:sftp可以在多种操作系统上运行,包括unix,linux,windows,因此可以在不同平台之间进行文件传输
6. 命令行和图形界面支持:sftp既可以通过命令行工具(如OpenSSH的sftp命令)来使用,也可以通过图形界面的sftp客户端来操作,如FileZilla,WinSCP等
后续遇到再补充