目錄html
一、HTTP協議web
二、FTP協議服務器
三、TELNET協議網絡
四、NFS協議htm
應用層協議HTTP協議是Web的核心。HTTP協議在Web的客戶程序和服務器程序中得以實現,運行在不一樣系統上的客戶程序和服務器程序經過交換HTTP消息彼此通訊。HTTP協議定義數據格式,使得服務器和客戶端經過協議進行數據交流。對象
客戶端和服務器交流的基本內容:Web頁面(web page,也稱爲文檔)。blog
Web頁面由多個對象構成,對象(object)是可由URL進行尋址的文件,例如HTML文件、JPG圖像、Java小應用程序、語音片斷等。文檔
Web頁面大多數由一個基本的HTML文件和不少HTML文件中所引用的對象構成。這個基本的HTML文件使用文件中的內置URL來引用本頁面中所使用的其餘對象。get
一個URL由兩部分構成:存放該對象的服務器主機名和該對象的路徑名。例如,在以下的URL中:it
HTTP創建在TCP協議基礎之上,其默認端口是TCP協議的80端口。
HTTP協議的基本過程:
FTP(File Transfer Protocol),是一種從一個主機向另外一個主機傳送文件的協議。
FTP協議也是創建在TCP協議之上,但與HTTP協議有很大的差異,最主要的是FTP協議使用兩個並行的TCP鏈接來傳送文件,一個是控制鏈接,另外一個是數據鏈接。
控制鏈接用於在客戶端和服務器端之間傳送控制信息(一般稱之爲FTP的帶外數據,即控制信息是不包含在FTP協議的數據鏈接之中的),例如用戶名和密碼、改變目錄、上傳或下載文件的命令等。
數據鏈接用於真正收發數據。
FTP協議的工做模式分爲主動模式和被動模式,兩者主要區別在於對數據端口的處理方式不一樣:主動模式在客戶端鏈接後,告訴服務器數據鏈接的端口;被動模式在客戶端鏈接後,進行數據傳輸的時候臨時鏈接FTP服務器的20端口,利用此端口進行數據的傳輸。
FTP協議的傳輸方式:ASCII傳輸模式和二進制傳輸模式。兩者的區別主要在因而否對數據進行了解釋。ASCII模式會對數據進行解釋;二進制模式則逐位一一複製。
Telnet協議是最先出現的遠程登陸協議之一,使用Telnet協議能夠在本機上登陸到遠程的計算機上進行一些操做。
遠程登陸是指用戶使用telnet命令,使本身的計算機暫時成爲遠程主機的一個仿真終端的過程。
關於telnet的配置和使用可參考http://www.cnblogs.com/nufangrensheng/p/3488122.html。
NFS協議是一種用於文件共享的協議,它能夠使得主機之間進行文件的共享。客戶端能夠像在本機上的文件同樣操做遠程主機的文件。
NFS協議是一個十分簡單的協議,它自己沒有提供信息傳輸的協議和功能。之因此NFS可以讓主機之間經過網絡進行資料共享,這是由於NFS使用了一些其餘傳輸協議,主要用到了RPC(Remote Procedure Call)功能。因此在啓動NFS服務器的時候須要啓動RPC服務。
關於NFS服務器配置可參考http://www.cnblogs.com/nufangrensheng/p/3486839.html。