上传
在计算机网络中,上传(英语:,也译为)指向一个远程系统发送数据。该系统可能为一个服务器或者另一个客户端,只要是一个可以存储或处理数据副本的远程系统。要开始上载动作的话,必须两台电脑间已经连接,并且通过特定的通信协定沟通,例如HTTP、FTP等。



上载是网络最基础且最重要的活动之一,依照最广义的定义[注 1],上载和下载是同时性的相对动作,例如A电脑上传一个数据到B电脑,则对B电脑而言,这个动作其实是下载。依此定义,一个网络中的上载速率应当等于下载速率。[1]一些中心化的协议,如 HTTP[1],当中,上传的负担全部落在了服务器上。 相对于下载,一般家庭用户的上载所占据的带宽往往少了数倍,这是因为它通常只是发送和远程电脑沟通时的必要数据而已。而对服务器来说,其所耗费的上载带宽通常会大于下载带宽。因此,部分ISP提供的家用网络服务分配了较大频宽予下载,而非上传。
上载也可以让用户发送其本机上的电子数据到服务器上,包含文本、图片、音乐、视频等,以供其他人或电脑下载,达到交换信息的目的。
名称及定义
由于历史悠久(相对计算机科学的其他概念而言),上载的定义较为模糊。最宽泛的定义为「将数据等自一部电脑传输至他处」。依韦伯字典定义,上载,指将数据(或其他事物),由一部电脑或数字设备,传输至另一设备的内存中。[2]而牛津高阶英语词典则认为,上载是将数据由一个较小的电脑系统传输至较大的电脑系统。[3]现时上载的途径主要是互联网。[2] 亦有文献特指将个人电脑的文件传输至服务器的过程为上载。[4]
历史
1978年,沃德·克莉史汀森和兰迪·苏思在芝加哥地区计算机爱好者交流会(Chicago Area Computer Hobbyists' Exchange,CACHE),创建了历史上第一个在线BBS,远程文档共享首次被成功执行。此系统使用早期的文档传输协议(MODEM,后改称XMODEM),利用硬件 modem 传输二进制档,而一部设备可使用电话号码和其他设备创建链接。[7]此后,其他新协议逐渐推出,如Kermit[8]。
1985 年,FTP 由RFC 959标准化,并成为互联网标准的一部分。RFC 959 规定,FTP 基于 TCP/IP 协议;这使得大量 FTP 客户端被写出,并可在不同电脑上运行。
上载模型
参考资料
- BramCohen. (PDF). 2003-05-22 [2021-01-02]. (原始内容存档 (PDF)于2021-10-20).(请注意,此文并非期刊或会议文章,但被大量期刊文章提及)
- . Merriam Webster. [11 June 2020]. (原始内容存档于2021-05-07).
- 8th.
- Timothy O'Leary; Linda O'Leary; Daniel O'Leary. 26th. New York. 2017: 35. ISBN 978-1259563652.
- . [2021-01-02].
- . 公务员事务局. [2021-01-02].
- Christensen, Suess. . [11 June 2020]. (原始内容存档于2021-05-08).
- da Cruz, Frank. . Info-Kermit Digest (邮件列表) (Kermit Project, Columbia University). 1986-03-20 [11 June 2020]. (原始内容存档于2020-10-17).
- 邓湘;吴迪. . 中国科技论文. 2012-10-15, 7 (10): 751–756 [2021-01-22].
注释
- 忽略上载动作的主动性
- 政府部门常用辞汇中将「upload time」译作「上载时间」[6]。香港法例第636章 《消防安全(工业建筑物)条例》「an enforcement authority may upload onto its departmental website…」对应「运行当局可将……上载至运行当局所属部门的网站……」