應用層協(xié)議是為了解決某類應用問題。使人們更易于使用。如發(fā)送郵件,域名轉化。文件下載
應用分為兩種模型
一種是客戶端-服務器模型 DNS,FTP,WWW,E-mail,DHCP都屬于此模型
另一種是p2p模型對等網(wǎng)絡,類似于點對點網(wǎng)絡。直接供電腦下載,不需要通過中間的服務器。如種子文件下載。
服務應用舉例
1DNS域名系統(tǒng) C/S模型
向域名服務器發(fā)送域名,將域名轉化為IP地址返回。域名分為四個層次,頂級-二級-三級-四級。是為了更好的分布式管理。每個域名是唯一的,對應一個IP地址。域名服務器分為四種類型。根域名服務器,頂級域服務器,權限域名服務器,本地域名服務器。
域名服務器查詢分為遞歸查詢和迭代查詢,客戶端向DNS服務器發(fā)出的請求通常為遞歸查詢,即必須返回結果的查詢。DNS服務器向另一個DNS服務器發(fā)出的查詢請求,若查不到需要向第一個DNS服務器返回查詢失敗結果。向更高級DNS服務器發(fā)送查詢。
2FTP文件傳輸 協(xié)議C/S模型
需要輸入口令。用于主機之間傳送文件。
WWW和Http C/S模型
WWW由數(shù)量巨大的文檔組成。用瀏覽器作為客戶端。WWW使用URL標志網(wǎng)上各種文檔。使用搜索工具找到所需信息。使用超文本傳送協(xié)議Http實現(xiàn)萬維網(wǎng)的各種鏈接。HTTP屬于應用層,使用TCP連接。URL格式協(xié)議-主機(域名):端口-路徑.
IP地址是一個網(wǎng)站的唯一標識,一個網(wǎng)站可以有多個網(wǎng)頁。Httprequest來請求網(wǎng)頁,建立TCP連接。然后服務器返回Httpresponse得到html網(wǎng)頁文檔由瀏覽器解析成我們所看到的網(wǎng)頁。
Httprequest和Httpresponse具體的內(nèi)容見書53
cookie用于保存瀏覽網(wǎng)頁的狀態(tài)信息,比如用戶名密碼什么的。下次訪問直接查看是否有cookie,若有cookie直接進入相關頁面。
Web緩存是為了提高網(wǎng)頁響應速度,隨著上網(wǎng)的人越來越多,請求某個網(wǎng)頁越加頻繁,可以開一個進程將網(wǎng)頁的內(nèi)容緩存到里面,下次就直接用瀏覽器解析,而不需要訪問服務器。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。