文件传输中,文件传输协议(FTP)和超文本传输协议(HTTP)的区别是什么呢
在文件传输中,文件传输协议(FTP)和超文本传输协议(HTTP)的区别到底是什么呢?我们先来了解一下文件传输协议和超文本传输协议的含义内容吧。
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet Engineering Task Force )共同合作研究,最终发布了一系列的RFC,其中著名的RFC 2616定义了HTTP 1.1。
在典型的FTP(文件传输协议)会话中,用户坐在主机(本地主机)前面,从远程主机传输(或接收)文件;用户通过文件传输协议用户界面与文件传输协议交互。
用户首先提供远程主机的主机名,以便本地主机的FTP客户端进程可以建立到远程主机的FTP服务器进程的TCP连接。
然后,为了使用户能够访问远程主机的帐户,用户必须提供用户标识和密码,以便作为FTP命令的一部分通过TCP连接传输。一旦服务器授权用户,用户就可以将文件从本地文件系统传输到远程文件系统,反之亦然。
FTP和HTTP有什么共同之处: 它们都是运行在TCP上的应用层协议。
FTP与HTTP的区别: 超文本传输协议是面向网络的。文件传输协议是一种文件传输协议,面向文件。 HTTP协议默认端口:端口80。FTP协议默认端口:端口21。 FTP使用两个并行的TCP连接来传输文件,一个是控制连接,另一个是数据连接。 控制连接用于在两台主机之间传输控制信息,例如用户标识、密码、更改远程目录的命令以及“放置”和“获取”文件的命令。 数据连接用于实际传输文件。 FTP服务器必须在整个会话中保留用户的状态信息,而HTTP是无状态的。该协议在传输文件的TCP连接中发送请求和响应标题行。 FTP的控制连接是持久连接,数据连接是非持久连接。HTTP既可以使用非持久连接,也可以使用持久连接。默认情况下,HTTP使用持久连接。
本文地址:https://www.raysync.cn/news/post-id-113 ,镭速(Raysync)大文件传输软件,高速传输系统,提供ftp传输加速服务,企业级大文件传输协议,解决大数据传输,跨境传输,跨国大文件传输慢的问题,帮助企业提高传输效率。