日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《HTTP权威指南》– 5.Web服务器

發布時間:2025/6/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《HTTP权威指南》– 5.Web服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Web服務器概念:

實現了HTTP和相關的TCP連接處理,負責管理Web服務器提供的資源,以及對Web服務器的配置、控制及擴展方面的管理。

各種不同的形式:

  • 通過軟件Web服務器:運行在標準的、有網絡功能的的計算機系統上,如:Apache, Nginx, IIS
  • Web服務器設備:預先打包好的軟硬件解決方案。
  • 嵌入式Web服務器:嵌入到消費類產品(比如打印機)中去的小型Web服務器。
  • Web服務器會做哪些工作:

  • 建立連接。接受一個客戶端連接,或者如果不希望與這個客戶端建立連接,就將其關閉;
  • 接受請求。從網絡中讀取一條HTTP請求報文;
  • 處理請求。對請求報文進行解釋,并采取行動;
  • 訪問資源。訪問報文中指定的資源;
  • 構建響應。創建帶有正確首部的HTTP響應報文;
  • 發送響應。將響應回送給客戶端;
  • 記錄事務處理過程。將已完成事務有關內容記錄在一個日志文件中;
  • 不同的Web服務器結構會以不同的方式為請求服務:

  • 單線程Web服務器:一次只處理一個請求,直到其完成為止;
  • 多進程及多線程Web服務器:使用多個進程,或高效的線程同時對請求進行處理;
  • 復用的I/O服務器:為了支持大量的連接,很多Web服務器都采用了復用結構。在復用結構中,要同時監視所有連接上的活動。當連接狀態發生改變時,就對那條連接進行少量的處理,處理結束之后,將連接返回到開放連接列表中,等待下一次狀態變化,只有在有事情可做時才會對連接進行處理,在空閑連接上等待的時候并不會綁定線程和進程;
  • 復用的多線程Web服務器:有些系統會將多線程和復用功能結合在一起,以利用計算機平臺上的多個CPU;
  • Web服務器對資源的映射及訪問:

    Web服務器是資源服務器,可以接受對目錄URL的請求,其路徑可以解析為一個目錄,而不是文件;

    如果用戶請求目錄URL時,沒有提供默認的索引文件,而且Web服務器沒有禁止使用目錄索引,很多WEb服務器都會自動反悔一個HTML文件,此文件中會列出那個目錄中的每個文件的文件名、文件大小和修改日期,以及URL鏈接。

    Apache 禁止自動生成目錄或索引文件指令: Options -Indexes

    構建響應:

    一旦Web服務器識別出了資源,就執行請求方法中描述的動作,并返回響應報文。響應報文中包含有響應 狀態碼、響應 首部。如果事務處理產生了響應 主體,就將內容放在響應報文中回送過去。

    響應報文中通常包括:

  • 描述了響應主體MIME類型的 Content-Type 首部;
  • 描述了響應主體長度的 Content-Length 首部;
  • 實際報文的主體內容;
  • Web服務器要負責響應主體的MIME類型,可以用文件的擴展名說明MIME類型,

    常見的MIME類型如下:

  • audio / mpeg mpeg
  • image / png gif
  • text / plain txt
  • 重定向:

    Web服務器有時會返回重定向響應而不是成功的報文,可以將瀏覽器重定向到其它地方來執行請求;

    可用于下列情況:

  • 永久刪除的資源;
  • 臨時刪除的資源;
  • URL增強;
  • 負載均衡;
  • 服務器關聯;
  • 規范目錄名稱;

  • 圖靈圖書 -- HTTP權威指南

    豆瓣讀書 -- HTTP權威指南

    轉載于:https://www.cnblogs.com/duanbiaowu/p/5035473.html

    總結

    以上是生活随笔為你收集整理的《HTTP权威指南》– 5.Web服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。