web服務器原理

1、概述web

  Web服務器概念較爲普遍,咱們最常說的Web服務器指的是網站服務器,它是創建在Internet之上而且駐留在某種計算機上的程序。Web服務器能夠向Web客戶端(如瀏覽器)提供文檔或其餘服務,只要是遵循HTTP協議而設計的網絡應用程序均可以是Web客戶端。瀏覽器

2、web服務器工做原理服務器

  假設把瀏覽器看成客戶端網絡

  1.用戶作出了一個操做,能夠是填寫網址敲回車,能夠是點擊連接,能夠是點擊按鍵等,接着瀏覽器獲取了該事件。工具

  2.瀏覽器與對端服務程序創建TCP鏈接。網站

  3.瀏覽器將用戶的事件按照HTTP協議格式**打包成一個數據包,其實質就是在待發送緩衝區中的一段有着HTTP協議格式的字節流。
  4. 瀏覽器確認對端可寫,並將該數據包推入Internet,該包通過網絡最終遞交到對端服務程序。
  5. 服務端程序拿到該數據包後,一樣以HTTP協議格式解包,而後解析客戶端的意圖。
  6.得知客戶端意圖後,進行分類處理,或是提供某種文件、或是處理數據。
  7.將結果裝入緩衝區,或是HTML文件、或是一張圖片等。
spa

  8.瀏覽器將HTML文件展現在頁面中。設計

3、web服務器數據提交日誌

   用戶提交數據,假設用戶點擊一個按鍵提交填好的信息。以POST格式寫入,並填入提交至服務端的可執行程序的路徑。 服務端將參數與該CGI綁定,進程

複製進程,用管道傳遞參數和接收結果, 子進程執行CGI,接收(6)父進程傳來的參數,運算完成返回結果。
最後父進程將結果裝入靜態模板文件,放入緩衝區。

4、宕機解決步驟

  1.瞭解發生了什麼

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

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

驗的專業人士,可能會得到更多的幫助。一樣的,若是已經確認網絡鏈接不是問題,就能夠使用Wireshark抓包工具對網絡中傳輸的數據進行抓取分析,以此

協助處理問題。

5、總結

  知道了web服務器到底是什麼,再也不像之前那麼陌生,用起來也會更好用,以爲收穫很大。

相關文章
相關標籤/搜索