在瞭解web伺服器及其工作方式時,您可能會好奇,他們是在不斷地偵聽請求,還是等到收到請求後才採取行動。有鑑於此,今天的超級使用者問答帖子有了滿足讀者好奇心的答案。
今天的問答環節是由SuperUser提供的,SuperUser是Stack Exchange的一個分支,是一個由社群驅動的問答網站分組。
截圖由xmodulo/Linux截圖(Flickr)提供。
超級使用者讀者user2202911想知道web伺服器如何偵聽新請求:
I am trying to understand the ‘deeper level’ details of how web servers work. I want to know if a server, say Apache, for instance, is continuously polling for new requests or if it works by some sort of interrupt system. If it is an interrupt, what is sparking the interrupt? Is it the network card driver?
web伺服器如何偵聽新請求?
超級使用者貢獻者Greg Bowser為我們提供了答案:
The short answer is some sort of interrupt system. Essentially, they use blocking I/O, meaning they sleep (block) while waiting for new data.
有什麼要補充的解釋嗎?在評論中發出聲音。想從其他精通技術的Stack Exchange使用者那裡瞭解更多答案嗎?在這裡檢視完整的討論主題。
...個API(應用程式程式設計介面),用於從一個程式(稱為伺服器)匯出一個物件,並從另一個程式(稱為客戶機)呼叫該物件的方法,可能執行在不同的計算機上。 ...
... 你唯一需要防火牆的時候,就是在你的系統上執行某種伺服器應用程式的時候。這可能是web伺服器、電子郵件伺服器、遊戲伺服器等。在這種情況下,防火牆將限制某些埠的傳入連線,確保它們只能與適當的伺服器應用程式進...
CGI代表公共閘道器介面。它是web伺服器執行程式併為web瀏覽器生成輸出的標準協議。該程式被稱為CGI程式(或CGI指令碼)。當用戶的web瀏覽器請求特定的URL時,它代表web伺服器執行以產生輸出。 ...
... 然後,連線的裝置可以完全訪問遠端控制功能以及web伺服器,並可以對媒體伺服器和所有連線的裝置進行讀/寫訪問。所有這些許可權都是在沒有身份驗證或通知的情況下授予的。或許不出意外,WD電視直播在2016年停播。 ...
...洞的最古老方法之一。它針對通常需要登入等身份驗證的伺服器端web交換機。在CSRF攻擊過程中,攻擊者的目標是強迫其受害者代表他們發出未經授權的惡意web請求。 ...
...線到您當前使用的計算機。當您想連線到自己計算機上的伺服器時,這很方便。 ...
...我們會教你怎麼做。 ubuntu內建的“螢幕共享”是一個vnc伺服器 當您與遠端ubuntulinux計算機建立SSH連線時,您會得到一個終端視窗介面。這對於許多工來說都是非常好的,比如系統管理,它的優點是輕量級連線。沒有圖形可以從...
...用隧道。 所以我們得到了“反向SSH隧道”這個名字 它是如何工作的? 反向SSH隧道依賴於遠端計算機使用已建立的連線來偵聽來自本地計算機的新連線請求。 遠端計算機監聽本地計算機上的網路埠。如果它檢測到對該埠的SSH請...
...您連線到一個安全的網站時,您的web瀏覽器正在與監聽該伺服器埠443的web伺服器進行通訊。 服務並不總是必須在這些特定埠上執行。例如,如果願意,可以在埠32342上執行HTTPS web伺服器,或者在埠65001上執行安全Shell伺服器。這...