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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

web服务器的原理

發(fā)布時間:2025/3/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 web服务器的原理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、Web簡介

Web系統(tǒng)由客戶端(瀏覽器)和服務器端兩部分組成。Web系統(tǒng)架構也被稱為B/S架構。最常見的Web服務器有Apache、IIS等,常用的瀏覽器有IE、Firefox、chrome等。當你想訪問一個網(wǎng)頁時,需要在瀏覽器的地址欄中輸入該網(wǎng)頁的URL(Uniform?Resource?Locator,簡稱為URL)地址,或者是通過超鏈接鏈接到該網(wǎng)頁。瀏覽器會向該網(wǎng)頁所在的服務器發(fā)送一個HTTP請求,服務器會對接收到的請求信息進行處理,然后將處理的結果返回給瀏覽器,最終將瀏覽器處理后的結果呈現(xiàn)給用戶。

二、Web服務器工作原理

Web服務器工作分為四步,建立連接,請求,應答,關閉連接。

①、客戶端發(fā)送請求

客戶端通過瀏覽器和Web服務器建立TCP連接,連接建立以后,向Web服務器發(fā)出訪問請求,根據(jù)HTTP協(xié)議,該請求中包含了客戶端的IP地址、瀏覽器的類型和請求的URL等一系列信息。

②、服務器解析請求

Web服務器對請求按照HTTP協(xié)議進行解碼來確定進一步的動作,設計的內(nèi)容有三鼐要點:方法(GET)、文檔(/sample.html)、和瀏覽器使用的協(xié)議(HTTP/1.1)其中方法告訴服務器應完動的動作,GET方法的含義很明顯是:服務器應定位、讀取文件并將它返回給客戶。它應該找到文件/sample.html,并使用HTTP/1.1協(xié)議將內(nèi)存返回給客戶。信息是經(jīng)過與請求到來相同的連接發(fā)出的,所以服務器不需要定們客戶或創(chuàng)建新的連接。

③、完成請求

若現(xiàn)在沒有錯誤出現(xiàn),WWW服務器將執(zhí)行請求所要求的動作。要獲取一個文檔,web服務器在其文檔樹中搜索請求的文件(/sample.html)。這是由服務器機器上作為操作系統(tǒng)一部分的文件系統(tǒng)完成的。若文件能找到并可正常讀取,則服務器將把它返回給客戶。

如果失敗:返回錯誤指示。

  如果請求的文件沒有找到或找到但無法讀取,測請求無法滿足。最常見的問題是請求中的文件名拼寫有誤,所以服務器無法找到該文件。這種情況下,服務器將發(fā)送一個狀態(tài)碼---404?給客戶。

④、關閉連接

當文件已被發(fā)郵或錯誤已發(fā)出后,Web服務器結束整個會話。它關閉打開的的被請求文件,關閉網(wǎng)絡端口從而結束網(wǎng)絡連接。有關的其它工作則是由客戶端來完成的,包括接收數(shù)據(jù),并以用戶可讀的方式呈現(xiàn)出來。這些與服務器無關。

三、參考代碼,建立服務器

?

?

出現(xiàn)空指針錯誤

?

轉載于:https://www.cnblogs.com/lzc396732672/p/10534488.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的web服务器的原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。