計算機網路-應用層-全球資訊網WWW
這次的主要內容是:
(1)域名系統DNS
(2)全球資訊網和HTTP協議以及全球資訊網的兩種不同的搜尋引擎
(3)電子郵件的傳送過程
(4)動態主機配置協議DHCP的特點
(5)網路管理的三個組成部分
(6)系統呼叫和應用程式設計介面的基本概念
(7)P2P檔案系統
**
全球資訊網WWW
**
從以下4個問題來回答全球資訊網是用來做什麼的?
(1)怎樣標誌分佈在整個網際網路的全球資訊網文件
(2)用什麼協議來實現全球資訊網上的各種連結?
(3)怎樣使不同作者創作的不同風格的全球資訊網文件,在網際網路的各種主機顯示出來,同時是使用者知道在什麼地方存在連結?
(4)怎樣使使用者很方便查詢到所需要的資訊?
全球資訊網是什麼?
是瀏覽器,是網頁,還是個資料庫?
全球資訊網是一個大規模的、聯機式的資訊儲藏所。全球資訊網使用連結的方法從一個站點訪問另一個站點,從而主動獲取豐富的資訊。
以前所謂的“網上衝浪”就是基於全球資訊網實現的。
1.統一資源定位符URL
URL格式
<協議>://<主機>:<埠>:<路徑>
https://www.csdn.net/nav/ops?spm=1000.2115.3001.4125
URL實際上就是網際網路上資源的地址。
2.超文字傳送協議HTTP
HTTP協議定義了瀏覽器怎樣向全球資訊網伺服器請求全球資訊網文件,以及伺服器怎樣把文件傳送給瀏覽器。
HTTP協議本身是無狀態的(Cookie用來存放使用者的資訊)
HTTP1.1就是解決2倍RTT開銷。
HTTP報文結構
HTTP主要有兩種報文,請求報文和響應報文。
請求報文的開始行:
方法(空格)+URL(空格)+CRLF(回車換行)
方法主要有以下8種:
方法 | 意義 |
---|---|
option | 請求一些選項的資訊 |
get | 請求讀取由URL所標誌的資訊 |
head | 請求讀取由URL所標誌的資訊的首部 |
post | 給伺服器新增資訊 |
put | 在指明的URL下儲存一個文件 |
delete | 刪除由URL指明的資源 |
trace | 用來進行環回測試的請求報文 |
connnect | 用於代理伺服器 |
HTTP響應報文的狀態行:
版本+狀態碼+短語(解釋狀態碼)
主要有以下5類
專案 | Value |
---|---|
1xx | 表示通知資訊 |
2xx | 表示成功 |
3xx | 表示重定向 |
4xx | 表示客戶的差錯 |
5xx | 表示伺服器的差錯 |
常見的404:NOT FOUND
3.全球資訊網的文件
1.超文字標記語言HTML
2.動態全球資訊網文件
主要優點:具有報告當前最新資訊的能力。
如:股市行情,天氣預報等
CGI:定義動態文件如何建立,輸入資料應如何提供給應用程式,以及輸出結果應如何使用。
3.活動全球資訊網文件
實現持續性更新。通過伺服器持續推送,或者通過活動文件。
4.全球資訊網的資訊檢索系統
主要有兩大類:
1.全文檢索搜尋引擎
純技術型的檢索工具,工作原理是通過搜尋軟體(例如一種叫做”蜘蛛“或”網路機器人“的Spider程式)到網際網路上的各網站收集資訊,找到一個網站後可以從這個網站再連結到另一各網站,像蜘蛛爬行一樣,然後按照一定的規則建立一個很大的線上索引資料庫供使用者查詢。
2.分類目錄搜尋引擎
分類目錄搜尋引擎並不採集任何網站的資訊,而是利用各網站像搜尋引擎提交網站資訊時所填寫的關鍵詞和網站描述等資訊,經過人工稽核編輯後,如果符合網站登入的條件,則輸入到分類目錄的資料庫中,供使用者查詢。