1. 程式人生 > 實用技巧 >計算機網路-應用層-全球資訊網WWW

計算機網路-應用層-全球資訊網WWW

這次的主要內容是:
(1)域名系統DNS
(2)全球資訊網和HTTP協議以及全球資訊網的兩種不同的搜尋引擎
(3)電子郵件的傳送過程
(4)動態主機配置協議DHCP的特點
(5)網路管理的三個組成部分
(6)系統呼叫和應用程式設計介面的基本概念
(7)P2P檔案系統
**

全球資訊網WWW

**
從以下4個問題來回答全球資訊網是用來做什麼的?
(1)怎樣標誌分佈在整個網際網路的全球資訊網文件
(2)用什麼協議來實現全球資訊網上的各種連結?
(3)怎樣使不同作者創作的不同風格的全球資訊網文件,在網際網路的各種主機顯示出來,同時是使用者知道在什麼地方存在連結?
(4)怎樣使使用者很方便查詢到所需要的資訊?

基於以上4個問題,分別介紹URL,HTTP,HTML,搜尋引擎。
全球資訊網是什麼?
是瀏覽器,是網頁,還是個資料庫?
全球資訊網是一個大規模的、聯機式的資訊儲藏所。全球資訊網使用連結的方法從一個站點訪問另一個站點,從而主動獲取豐富的資訊。
以前所謂的“網上衝浪”就是基於全球資訊網實現的。
1.統一資源定位符URL
URL格式
<協議>://<主機>:<埠>:<路徑>
https://www.csdn.net/nav/ops?spm=1000.2115.3001.4125
URL實際上就是網際網路上資源的地址。
2.超文字傳送協議HTTP
HTTP協議定義了瀏覽器怎樣向全球資訊網伺服器請求全球資訊網文件,以及伺服器怎樣把文件傳送給瀏覽器。
HTTP協議本身是無連線的(通訊的雙方在交換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.分類目錄搜尋引擎
分類目錄搜尋引擎並不採集任何網站的資訊,而是利用各網站像搜尋引擎提交網站資訊時所填寫的關鍵詞和網站描述等資訊,經過人工稽核編輯後,如果符合網站登入的條件,則輸入到分類目錄的資料庫中,供使用者查詢。