當前位置:首頁 » 文件管理 » http上傳和ftp上傳

http上傳和ftp上傳

發布時間: 2022-09-22 22:10:14

上傳文件到ftp和http站點有什麼區別

通過FTP上傳個php的網頁過去.就能打開了。而且www.xxx.com的默認目錄應該指到FTP的目錄里.

㈡ http和ftp分別是什麼意思有什麼區別

是兩個不同的協議
FTP(File
Transfer
Protocol,文件傳輸協議是Internet上使用非常廣泛的一種通訊協議,它是為Internet用戶進行文件傳輸(包括文件的上傳和下載)而制定的。要想實現FTP文件傳輸,必須在相連的兩端都裝有支持FTP協議的軟體,裝在您的電腦上的叫FTP客戶端軟體,裝在另一端伺服器上的叫做FTP伺服器端軟體。
客戶端FTP軟體使用方法很簡單,啟動後首先要與遠程主機建立連接,然後向遠程主機發出傳輸命令,遠程主機在收到命令後就給予響應,並執行正確的命令。目前Windows系統中最常用的FTP軟體是CUTEFTP。FTP有一個根本的限制,那就是,如果用戶在某個主機上沒有注冊獲得授權,即沒有用戶名和口令,就不能與該主機進行文件傳輸。但匿名FTP伺服器除外,它允許用戶以anonymous作為用戶名,以Email地址作密碼來登錄,從而使用戶獲得免費資源。
====================================
WWW的核心--HTTP協議
眾所周知,Internet的基本協議是TCP/IP協議,目前廣泛採用的FTP、ArchieGopher等是建立在TCP/IP協議之上的應用層協議,不同的協議對應著不同的應用。
WWW伺服器使用的主要協議是HTTP協議,即超文體傳輸協議。由於HTTP協議支持的服務不限於WWW,還可以是其它服務,因而HTTP協議允許用戶在統一的界面下,採用不同的協議訪問不同的服務,如FTP、Archie、SMTP、NNTP等。另外,HTTP協議還可用於名字伺服器和分布式對象管理。
HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分布式超媒體信息系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規范化工作正在進行之中,而且HTTP-NG(NextGenerationofHTTP)的建議已經提出。

㈢ FTP和http有什麼不同,為什麼網站代碼是通過FTP上傳的,

FTP文件傳輸協議,位於應用層的協議,主要用於主機與客戶端之間的文件傳輸,至於為什麼網站代碼是通過FTP協議上傳的,因為有FTP協議就是干這個的啊,文件傳輸嘛,或者你使用winscp進行連接主機使用sftp進行上傳。http是超文本傳輸協議,用於瀏覽器網頁的傳輸。

㈣ http上傳下載和ftp上傳下載的原理一樣嗎有什麼差別

其實從單純的上傳和下載來講,原理是一樣的,都是通過網路,點對點(也就是客戶機與伺服器間的數據傳輸),但兩者的連接方式不同,兩者所採用的協議不同,HTTP所採用的鏈接是通過瀏覽器發送鏈接地址進入到伺服器指定位置上傳或下載,客戶端沒有選擇性。FTP就是通過雙方的FTP程序,點對點的可以對伺服器主機進行遠程選擇(也就是相當於進入遠程主機硬碟)存放路徑。

㈤ 為什麼說與http相比,ftp傳輸小文件優勢比較大

HTTP:
文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網路協議。所有的WWW文件都必須遵守這個標准。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。目前我們所訪問的網站都是以HTTP協議來傳輸和工作的。

FTP:
文件傳輸協議(File Transfer Protocol, FTP)是一個可以用於跨平台(在兩台裝有不同操作系統的機器上)傳輸計算機文件的軟體標准。它屬於網路協議組的應用層。主要用戶於上傳和下載文件。

他們兩個都很重要,都是TCP/IP協議中的重要協議,用於不同的場景,解決不同的需要,無法比較。
如果做網站必用HTTP,可以用戶FTP來輔助上傳設計好的網站代碼程序。
如果單一做用戶於下載上傳的文件伺服器,用FTP就可以滿足。

㈥ FTP和HTTP有什麼區別

二者的不同之處只在於是以Web瀏覽器顯示的方式保存,還是以不顯示的方式保存。

㈦ HTTP上傳和FTP上傳到底有什麼區別啊

http採用的是80埠。數據的傳輸方式沒有ftp快,因為ftp是21單獨的埠,80埠既要承載上傳又要承載下行,速度方面差的很多!

㈧ FTP與Http的區別

1、定義不一樣

ftp是文件傳輸協議,http是超文本傳輸協議,本質上是不一樣的兩個傳輸協議,一個針對文件,一個針對超文本。

2、運作方式不一樣

HTTP協議是基於請求/響應範式的。最簡單的情況可能是在用戶代理(UA)和源伺服器(O)之間通過一個單獨的連接來完成。ftp則有ASCII、二進制兩種傳輸方式,不同傳輸方式下的運行是不一樣的。

3、時效性不一樣

FTP有著極高的延時,這意味著,從開始請求到第一次接收需求數據之間的時間,會非常長;並且不時的必須執行一些冗長的登錄進程。http的連接是實時的,即使有延時,也是非常細微的差距。

(8)http上傳和ftp上傳擴展閱讀:

FTP的作用:

正如其名所示:FTP的主要作用,就是讓用戶連接上一個遠程計算機(這些計算機上運行著FTP伺服器程序)察看遠程計算機有哪些文件,然後把文件從遠程計算機上拷到本地計算機,或把本地計算機的文件送到遠程計算機去。

HTTP的作用:

HTTP是客戶端瀏覽器或其他程序與Web伺服器之間的應用層通信協議。在Internet上的Web伺服器上存放的都是超文本信息,客戶機需要通過HTTP協議傳輸所要訪問的超文本信息。

HTTP包含命令和傳輸信息,不僅可用於Web訪問,也可以用於其他網際網路/內聯網應用系統之間的通信,從而實現各類應用資源超媒體訪問的集成。

㈨ FTP傳輸和HTTP傳輸的區別和本質是什麼拜託各位大神

FTP是文件傳輸協議,HTTP是超文本傳輸協議,前者是以文件目錄的形式展現並上傳下載文件,後者則是以超鏈接的形式

㈩ 怎麼通過PHP來支持FTP和HTTP上傳

給你一些 php 操作 ftp 的函數:


FTP 函數

  1. ftp_alloc— 為要上傳的文件分配空間

  2. ftp_cp— 切換到當前目錄的父目錄

  3. ftp_chdir— 在 FTP 伺服器上改變當前目錄

  4. ftp_chmod— 設置 FTP 伺服器上的文件許可權

  5. ftp_close— 關閉一個 FTP 連接

  6. ftp_connect— 建立一個新的 FTP 連接

  7. ftp_delete— 刪除 FTP 伺服器上的一個文件

  8. ftp_exec— 請求運行一條 FTP 命令

  9. ftp_fget— 從 FTP 伺服器上下載一個文件並保存到本地一個已經打開的文件中

  10. ftp_fput— 上傳一個已經打開的文件到 FTP 伺服器

  11. ftp_get_option— 返回當前 FTP 連接的各種不同的選項設置

  12. ftp_get— 從 FTP 伺服器上下載一個文件

  13. ftp_login— 登錄 FTP 伺服器

  14. ftp_mdtm— 返回指定文件的最後修改時間

  15. ftp_mkdir— 建立新目錄

  16. ftp_nb_continue— 連續獲取/發送文件(non-blocking)

  17. ftp_nb_fget— 從 FTP 伺服器獲取文件並寫入到一個打開的文件(非阻塞)

  18. ftp_nb_fput— 將文件存儲到 FTP 伺服器 (非阻塞)

  19. ftp_nb_get— 從 FTP 伺服器上獲取文件並寫入本地文件(non-blocking)

  20. ftp_nb_put— 存儲一個文件至 FTP 伺服器(non-blocking)

  21. ftp_nlist— 返回給定目錄的文件列表

  22. ftp_pasv— 返回當前 FTP 被動模式是否打開

  23. ftp_put— 上傳文件到 FTP 伺服器

  24. ftp_pwd— 返回當前目錄名

  25. ftp_quit— ftp_close 的 別名

  26. ftp_raw— 向 FTP 伺服器發送命令

  27. ftp_rawlist— 返回指定目錄下文件的詳細列表

  28. ftp_rename— 更改 FTP 伺服器上的文件或目錄名

  29. ftp_rmdir— 刪除 FTP 伺服器上的一個目錄

  30. ftp_set_option— 設置各種 FTP 運行時選項

  31. ftp_site— 向伺服器發送 SITE 命令

  32. ftp_size— 返回指定文件的大小

  33. ftp_ssl_connect— 打開 SSL-FTP 連接

  34. ftp_systype— 返回遠程 FTP 伺服器的操作系統類型


例子:

<?php

$ftp_server="";
$ftp_user_name="";
$ftp_user_pass="";
$file="";//tobeuploaded
$remote_file="";

//簡歷ftp鏈接
$conn_id=ftp_connect($ftp_server);

//使用用戶名和密碼登錄
$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);

//上傳文件
if(ftp_put($conn_id,$remote_file,$file,FTP_ASCII)){
echo"成功上傳文件:$file ";
exit;
}else{
echo"上傳文件錯誤:$file ";
exit;
}

//關閉ftp鏈接
ftp_close($conn_id);
熱點內容
php後門檢測工具 發布:2024-10-10 04:18:46 瀏覽:272
我的世界怎麼把伺服器封面更改 發布:2024-10-10 04:18:35 瀏覽:929
linuxsvnserver 發布:2024-10-10 03:56:51 瀏覽:542
php數組最大長度 發布:2024-10-10 03:41:22 瀏覽:678
安卓手機怎麼調來電的時候閃白燈 發布:2024-10-10 03:40:48 瀏覽:991
android實現 發布:2024-10-10 03:32:11 瀏覽:588
linux命令速查手冊 發布:2024-10-10 03:27:54 瀏覽:13
android鎖屏廣播 發布:2024-10-10 03:21:41 瀏覽:581
上傳說的薩滿卡組 發布:2024-10-10 03:21:35 瀏覽:20
優酷視頻緩存文件 發布:2024-10-10 03:20:54 瀏覽:660