服務器被用戶訪問是一個怎樣的過程?
題主說的動態http請求,一般來說在我們的代碼之前服務器會進行以下處理:
解析請求,根據http協議解析成自己的數據格式,這些數據會傳遞給我們的程序。
訪問控制,會根據服務器的配置來檢查當前請求是否允許,常見的ip黑名單會在這個階段處理。
根據uri匹配合適的后臺處理程序,并執行,將執行結果返回給用戶。這段程序就是我們開發人員編寫的代碼了。
至于執行方式,有很多形式,apache使用多進程加多線程的模式,java是多線程,而go則是協程,不管哪種并發模式,都可以認為是運行一段你所編寫的代碼的副本。