獲得IP地址后,我們的設(shè)備(客戶端)將與服務(wù)器建立一個TCP連接 。然后,瀏覽器將編寫一個HTTP請求,該請求將被發(fā)送到服務(wù)器上 。這個請求將包含一個請求行、請求頭和一個可選的請求信息體 。HTTP請求不僅用于獲取網(wǎng)頁 。請求行包含一個請求方法,通過使用不同的方法(GET、HEAD、PUT、POST、DELETE……),我們可以做各種各樣的事情,比如在服務(wù)器上發(fā)布數(shù)據(jù),要求服務(wù)器存儲數(shù)據(jù),要求服務(wù)器刪除數(shù)據(jù)等等……為了獲取網(wǎng)頁,通常使用GET或HEAD方法 。
服務(wù)器將處理這個請求并發(fā)送一個HTTP響應(yīng) 。這個響應(yīng)也將包括一個響應(yīng)(狀態(tài))行、頭信息和一個可選的主體 。響應(yīng)行包含一個反映請求結(jié)果的狀態(tài)代碼 。需要了解的常見狀態(tài)代碼有 。
- 200 OK:請求已被滿足 。
- 301永久移動:請求的資源已被永久地移動到一個新的位置 。
- 302發(fā)現(xiàn)和重定向:請求的資源已經(jīng)被轉(zhuǎn)移到一個新的位置,但是是暫時的 。
- 400壞請求:服務(wù)器無法解釋或理解請求 。
- 401 需要認證 。請求的資源是受保護的,需要客戶的證書(用戶名/密碼) 。
- 403禁止 。服務(wù)器拒絕提供資源 , 無論客戶的身份如何 。
- 404未找到 。請求的資源在服務(wù)器中找不到 。
- 500內(nèi)部服務(wù)器錯誤 。服務(wù)器出現(xiàn)混亂,通常是由于服務(wù)器端程序響應(yīng)請求時出現(xiàn)錯誤造成的 。
- 501 方法未實現(xiàn) 。使用的請求方法無效(可能是打字錯誤造成的,例如 , "GET "錯寫成 "Get") 。

現(xiàn)在我們已經(jīng)看到了網(wǎng)頁如何被提供的基本情況 。但我們實際上還沒有討論除了發(fā)送給客戶的HTTP響應(yīng)之外,在服務(wù)器方面還發(fā)生了什么 。
什么是服務(wù)器?
一個服務(wù)器可以代表硬件和軟件 。當我們提到硬件時,特別是像谷歌這樣的大公司所使用的硬件,我們正在談?wù)摂?shù)百甚至數(shù)千臺放置在稱為數(shù)據(jù)中心的大型建筑中的計算機 , 目的是根據(jù)請求向客戶提供資源 。也就是說,任何計算機,包括你的筆記本電腦,只要在上面安裝適當?shù)姆?wù)器軟件,都可以作為服務(wù)器使用 。網(wǎng)絡(luò)服務(wù)器、應(yīng)用服務(wù)器、文件服務(wù)器、打印服務(wù)器和代理服務(wù)器是服務(wù)器的一些例子 。
為了討論的目的,我們需要定義什么是網(wǎng)絡(luò)服務(wù)器和應(yīng)用服務(wù)器 。網(wǎng)絡(luò)服務(wù)器是一個軟件,它被設(shè)計用來接受HTTP請求和提供靜態(tài)網(wǎng)頁 , 這些網(wǎng)頁是用HTML、CSS或JavaScript編寫的 。Nginx、Apache和微軟IIS是一些最常見的網(wǎng)絡(luò)服務(wù)器 。
但網(wǎng)站所做的工作遠不止提供靜態(tài)頁面 。它們使用圖形用戶界面與用戶互動,還根據(jù)行為、用戶偏好生成動態(tài)內(nèi)容,并操縱存儲在數(shù)據(jù)庫中的大量數(shù)據(jù) 。數(shù)據(jù)庫是結(jié)構(gòu)化信息的有組織的集合,旨在有效地插入、刪除、查詢、訪問和修改數(shù)據(jù) 。
動態(tài)內(nèi)容是使用應(yīng)用服務(wù)器提供的 。應(yīng)用服務(wù)器與數(shù)據(jù)庫通信以處理數(shù)據(jù),然后從動態(tài)內(nèi)容中生成靜態(tài)內(nèi)容,并將數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)服務(wù)器以將網(wǎng)頁發(fā)送給客戶 。
負載平衡器
推薦閱讀
- 夢見與討厭的人結(jié)婚 夢見與討厭的人結(jié)婚什么意思
- 靠邊停車30公分的方法與技巧 靠邊停車30公分的方法與技巧視頻
- 夢見老公與別的女人結(jié)婚 夢見老公與別的女人結(jié)婚是什么意思
- 夢見與不喜歡的人結(jié)婚 夢見與不喜歡的人結(jié)婚是什么意思
- 夢見與領(lǐng)導(dǎo)結(jié)婚 夢見與領(lǐng)導(dǎo)結(jié)婚會發(fā)生什么?
- 理財與基金有什么不同 理財與基金有什么不同?
- 爆米花的玉米粒與普通玉米粒有什么區(qū)別
- 夢見自己與別人結(jié)婚 夢見自己與別人結(jié)婚了是什么征兆
- 意式極簡與現(xiàn)代風(fēng)格區(qū)別 意式極簡風(fēng)格有什么特點
- 木梨是什么樣的水果 木梨的功效與作用及食用方法
