上傳
在计算机网络中,上传(英語:,也译为)指向一个远程系统发送数据。该系统可能为一个服务器或者另一个客户端,只要是一个可以存储或处理数据副本的远程系统。要開始上載動作的話,必須兩台電腦間已經連線,並且透過特定的通訊協定溝通,例如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 传输二进制档,而一部设备可使用电话号码和其他设备建立链接。[8]此后,其他新协议逐渐推出,如Kermit[9]。
1985 年,FTP 由RFC 959标准化,并成为互联网标准的一部分。RFC 959 规定,FTP 基于 TCP/IP 协议;这使得大量 FTP 客户端被写出,并可在不同电脑上运行。
上载模型
参考资料
- BramCohen. (PDF). May22,2003 [2021-01-02]. (请注意,此文并非期刊或会议文章,但被大量期刊文章提及)
- . Merriam Webster. [11 June 2020].
- 8th.
- Timothy O'Leary; Linda O'Leary; Daniel O'Leary. 26th. New York. 2017: 35. ISBN 978-1259563652.
- . cd.hwxnet.com. [2021-01-03].
- . [2021-01-02].
- . 公務員事務局. [2021-01-02].
- Christensen, Suess. . [11 June 2020].
- da Cruz, Frank. . Info-Kermit Digest (邮件列表) (Kermit Project, Columbia University). 1986-03-20 [11 June 2020].
- 鄧湘;吳迪. . 中國科技論文. 2012-10-15, 7 (10): 751–756 [2021-01-22].
註釋
- 忽略上載動作的主動性
- 政府部門常用辭彙中將「upload time」譯作「上載時間」[7]。香港法例第636章 《消防安全(工業建築物)條例》「an enforcement authority may upload onto its departmental website…」對應「執行當局可將……上載至執行當局所屬部門的網站……」