FTP服務器和Web服務器有什麼區別?

服務器,也稱伺服器,是提供計算服務的設備。由於服務器需要響應服務請求,並進行處理,因此一般來說服務器應具備承擔服務並且保障服務的能力。

服務器的構成包括處理器、總線等,和通用的架構類似,但是由於需要提供高可靠的服務,因此在、可靠性、可擴展性、可管理性等方面要求較高。

在網絡環境下,根據服務器提供的服務類型不同,分為文件服務器,web服務器等。

一、ftp服務器

FTP服務器(File Transfer Protocol Server)是在互聯網上提供文件和訪問服務的計算機,它們依照提供服務。FTP是File Transfer Protocol(文件傳輸協議)。顧名思義,就是專門用來傳輸文件的協議。簡單地說,支持FTP協議的服務器就是FTP服務器。般來說.用戶的首要目的就是實現,是信息共享非常重要的一個內容之一。與大多數一樣,FTP也是一個。用戶通過一個支持FTP協議的程序,連接到在遠程上的FTP服務器程序。用戶通過程序向服務器程序發出命令,服務器程序執行用戶所發出的命令,並將執行的結果返回到。比如說,用戶發出一條命令,要求服務器向用戶傳送某一個文件的一份拷貝,服務器會響應這條命令,將指定文件送至用戶的機器上。程序代表用戶接收到這個文件,將其存放在用戶目錄中。

FTP服務器和Web服務器有什麼區別?

FTP是僅基於TCP的服務,不支持UDP。與眾不同的是FTP使用2個端口,一個數據端口和一個命令端口(也可叫做控制端口)。通常來說這兩個端口是21(命令端口)和20(數據端口)。但FTP 工作方式的不同,數據端口並不總是20。這就是主動與被動FTP的最大不同之處。主要有兩種工作模式:

1、主動ftp

即Port模式,客戶端從一個任意的非特權端口N(N>1024)連接到FTP服務器的命令端口,也就是21端口。然後客戶端開始

監聽端口N+1,併發送FTP命令"port N+1"到FTP服務器。接著服務器會從它自己的數據端口(20)連接到客戶端指定的數據端口(N+1)。

針對FTP服務器前面的防火牆來說,必須允許以下通訊才能支持主動方式FTP:

(1) 任何大於1024的端口到FTP服務器的21端口。(客戶端初始化的連接)

(2)FTP服務器的21端口到大於1024的端口。 (服務器響應客戶端的控制端口)

(3)FTP服務器的20端口到大於1024的端口。(服務器端初始化數據連接到客戶端的數據端口)

(4)大於1024端口到FTP服務器的20端口(客戶端發送ACK響應到服務器的數據端口)

2、被動ftp

為了解決服務器發起到客戶的連接的問題,人們開發了一種不同的FTP連接方式。這就是所謂的被動方式,或者叫做PASV,當客戶端通知服務器它處於被動模式時才啟用。

在被動方式FTP中,命令連接和數據連接都由客戶端發起,這樣就可以解決從服務器到客戶端的數據端口的入方向連接被防火牆過濾掉的問題。

當開啟一個 FTP連接時,客戶端打開兩個任意的非特權本地端口(N > 1024和N+1)。第一個端口連接服務器的21端口,但與主動方式的FTP不同,客戶端不會提交PORT命令並允許服務器來回連它的數據端口,而是提交 PASV命令。這樣做的結果是服務器會開啟一個任意的非特權端口(P > 1024),併發送PORT P命令給客戶端。然後客戶端發起從本地端口N+1到服務器的端口P的連接用來傳送數據。

對於服務器端的防火牆來說,必須允許下面的通訊才能支持被動方式的FTP:

(1)從任何大於1024的端口到服務器的21端口 (客戶端初始化的連接)

(2)服務器的21端口到任何大於1024的端口 (服務器響應到客戶端的控制端口的連接)

(3)從任何大於1024端口到服務器的大於1024端口 (客戶端初始化數據連接到服務器指定的任意端口)

(4)服務器的大於1024端口到遠程的大於1024的端口(服務器發送ACK響應和數據到客戶端的數據端口)


FTP服務器和Web服務器有什麼區別?

二、web服務器

Web服務器一般指,是指駐留於因特網上某種類型的,可以向等Web提供文檔。你可以放置網站文件,讓全世界瀏覽;可以放置數據文件,讓全世界下載。目前最主流的三個Web服務器是Apache Nginx IIS。

作為Web服務器,首先要保證不間斷電源,機房要控制好相對溫度和溼度。這裡有額外配置的UPS不間斷電源和穩壓器,此Web服務器硬件配置能勝基本的WEB請求服務,如大量的數據交換,文件讀寫,可能會存在帶寬瓶頸。

Web服務器的內容

⑴應用層使用HTTP協議。

⑵HTML文檔格式。

⑶瀏覽器統一資源定位器(URL)。

1、WWW簡介

WWW 是 World Wide Web (環球信息網)的縮寫,也可以簡稱為 Web,中文名字為"萬維網"。它起源於1989年3月,由歐洲量子物理實驗室 CERN(the European Laboratory for Particle Physics)所發展出來的主從結構分佈式超媒體系統。通過萬維網,人們只要通過使用簡單的方法,就可以很迅速方便地取得豐富的信息資料。由於用戶在通過 Web 瀏覽器訪問信息資源的過程中,無需再關心一些技術性的細節,而且界面非常友好,因而 Web 在Internet 上一推出就受到了熱烈的歡迎,走紅全球,並迅速得到了爆炸性的發展。

2、WWW的發展和特點

長期以來,人們只是通過傳統的媒體(如電視、報紙、雜誌和廣播等)獲得信息。但隨著計算機網絡的發展,人們想要獲取信息,已不再滿足於傳統媒體那種單方面傳輸和獲取的方式,而希望有一種主觀的選擇性。現在,網絡上提供各種類別的,如文獻期刊、產業信息、氣象信息、論文檢索等等。由於計算機網絡的發展,信息的獲取變得非常及時、迅速和便捷。

到了1993年,WWW 的技術有了突破性的進展,它解決了遠程信息服務中的文字顯示、數據連接以及圖像傳遞的問題,使得 WWW 成為 Internet 上最為流行的信息傳播方式。現在,Web 服務器成為 Internet 上最大的計算機群,Web 文檔之多、鏈接的網絡之廣,令人難以想象。可以說,Web 為 Internet 的普及邁出了開創性的一步,是近年來 Internet 上取得的最激動人心的成就。

WWW 採用的是瀏覽器/服務器結構,其作用是整理和儲存各種WWW資源,並響應客戶端軟件的請求,把客戶所需的資源傳送到 Windows 95(或Windows98)、Windows NT、UNⅨ 或 Linux 等平臺上。

使用最多的 web server 服務器軟件有兩個:的信息服務器(iis),和Apache。

通俗的講,Web服務器傳送(serves)頁面使瀏覽器可以瀏覽,然而服務器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web服務器專門處理HTTP請求(request),但是應用程序服務器是通過很多協議來為應用程序提供(serves)商業邏輯(business logic)。

Web服務器可以解析(handles)HTTP協議。當Web服務器接收到一個HTTP請求(request),會返回一個HTTP響應(response),例如送回一個HTML頁面。為了處理一個請求(request),Web服務器可以響應(response)一個靜態頁面或圖片,進行頁面跳轉(redirect),或者把動態響應(dynamic response)的產生委託(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,服務器端(server-side)JavaScript,或者一些其它的服務器端(server-side)技術。無論它們(譯者注:腳本)的目的如何,這些服務器端(server-side)的程序通常產生一個HTML的響應(response)來讓瀏覽器可以瀏覽。

END

要知道,Web服務器的代理模型(delegation model)非常簡單。當一個請求(request)被送到Web服務器裡來時,它只單純的把請求(request)傳遞給可以很好的處理請求(request)的程序(譯者注:服務器端腳本)。Web服務器僅僅提供一個可以執行服務器端(server-side)程序和返回(程序所產生的)響應(response)的環境,而不會超出職能範圍。服務器端(server-side)程序通常具有事務處理(transaction processing),數據庫連接(database connectivity)和消息(messaging)等功能。

雖然Web服務器不支持事務處理或數據庫連接池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault tolerance)和可擴展性(scalability),例如負載平衡(load balancing),緩衝(caching)。集群特徵(clustering—features)經常被誤認為僅僅是應用程序服務器專有的特徵。

感謝您的閱讀,祝您每天都有一個好心情!


分享到:


相關文章: