web伺服器原理

2022-08-24 18:54:14 字數 1146 閱讀 8843

一、概述

web伺服器概念較為廣泛,我們最常說的web伺服器指的是**伺服器,它是建立在internet之上並且駐留在某種計算機上的程式。web伺服器可以向web客戶端(如瀏覽器)提供文件或其他服務,只要是遵循http協議而設計的網路應用程式都可以是web客戶端。

二、web伺服器工作原理

假設把瀏覽器當作客戶端

2.瀏覽器與對端服務程式建立tcp連線。

3.瀏覽器將使用者的事件按照http協議格式**打包成乙個資料報,其實質就是在待傳送緩衝區中的一段有著http協議格式的位元組流。

4. 瀏覽器確認對端可寫,並將該資料報推入internet,該包經過網路最終遞交到對端服務程式。

5. 服務端程式拿到該資料報後,同樣以http協議格式解包,然後解析客戶端的意圖。

6.得知客戶端意圖後,進行分類處理,或是提供某種檔案、或是處理資料。

7.將結果裝入緩衝區,或是html檔案、或是一張等。

8.瀏覽器將html檔案展示在頁面中。

三、web伺服器資料提交

使用者提交資料,假設使用者點選乙個按鍵提交填好的資訊。以post格式寫入,並填入提交至服務端的可執行程式的路徑。 服務端將引數與該cgi繫結,

複製程序,用管道傳遞引數和接收結果, 子程序執行cgi,接收(6)父程序傳來的引數,運算完成返回結果。

最後父程序將結果裝入靜態模板檔案,放入緩衝區。

四、宕機解決步驟

1.了解發生了什麼

2.最簡單的解決方案往往是最好的

3.基本故障處理方法沒有效果怎麼辦:檢查日誌並嘗試查明在web伺服器宕機時日誌中記錄的那些資訊。將這些資訊發給在故障處理和解決領域更有經

驗的專業人士,可能會獲得更多的幫助。同樣的,如果已經確認網路連線不是問題,就可以使用wireshark抓包工具對網路中傳輸的資料進行抓取分析,以此

協助處理問題。

五、總結

知道了web伺服器究竟是什麼,不再像以前那麼陌生,用起來也會更好用,覺得收穫很大。

web伺服器原理初探

一 靜態網頁的工作原理如下 a 使用者在瀏覽器的位址列輸入要訪問的位址並回車,觸發這個瀏覽請求。b 瀏覽器將請求傳送到web伺服器。c web伺服器接受這個請求,並根據請求檔案的字尾名判定是否為html檔案。d web伺服器從伺服器硬碟的指定位置或記憶體中讀取正確的html檔案然後將它傳送給請求瀏覽...

Web伺服器的原理

web伺服器也稱為www world wide web 伺服器,主要功能是提供網上資訊瀏覽服務。www 是 internet 的多 資訊查詢工具,是 internet 上近年才發展起來的服務,也是發展最快和目前用的最廣泛的服務。正是因為有了www工具,才使得近年來 internet 迅速發展,且使用...

web伺服器 簡單web伺服器實現

三次握手 一般情況下是瀏覽器先傳送請求資料,c s ack 應答 三次握手成功後,才開始進行通訊資料的收發。四次揮手 一般情況下是客戶端先關閉,給瀏覽器傳送關閉資訊。如果瀏覽器傳送了關閉資訊,但是伺服器沒有回過去,較慢 那麼瀏覽器一直發是不是就會有問題?所以會等待 2msl的時間。一般為2 5分鐘。...