节目库-上传文件协议HTTP与FTP对比
校园广播节目库模块,广播员上传音频、视频文件到节目中,保存在服务器端,以便播放使用。以下为上传文件协议HTTP和FTP对比:
一、上传文件协议原理介绍:
FTP全称为File Transfer Protocol(文件传输协议)。FTP建立了两个连接,一个是用于控制的命令连接,用于控制命令从客户端发到服务器端,并将应答传回给客户端;另一个连接是实际的文件传输连接,只在客户端和服务器端传送文件时建立。
HTTP全称为Hyper Text Transfer Protocol(超文本传输协议),HTTP协议工作在客户端-服务端架构,浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。
二、协议优缺点对比:
- HTTP 和 FTP 客户端:通常的HTTP客户端就是浏览器,而FTP服务可以通过命令行或者用户自有的图形界面客户端。比较适合本项目校园广播开发客服端应用。
- 采用FTP协议上传文件大于1M的文件速度要比HTTP快;文件越大,传的速度就比HTTP上传快的速度快越大。对于校园广播而言,通常需要上传的是音视频文件,音频文件在几兆到百兆不等,而视频文件高清版一般在2-10G,所以FTP要更适合一些。
- HTTP支持客户端可以在上一个请求处理完之前,发出下一个请求,可省掉了部分服务器客户端往返时延。而FTP不能。
- 对HTTP来讲,客户端建立一个的连接,使用它进行任意数量的数据传输。而FTP每次需要上传时都要创建一个新的连接。需要重复的创建新的连接,不仅体验性不好,而且浪费很多时间在连接时双方握手上。
- FTP在安全性方面不如HTTP,因为FTP在客户端和服务器端之间传输数据以明文的形式传输。
三、结论:
基于校园广播应用场景,广播员都是通过PC的校园广播客户端软件上进行上传文件到服务器的,上传的文件大小一般为上G的音视频。广播员上传文件的次数一般不会太频繁,而且上传文件个数较少。而且广播员操作时都在广播室进行,一般是在学校局域网内,安全性相对较高,存在被别人抓包获取账户密码可能性不高。所以采用FTP进行上传。