- 貫通Java Web開發三劍客
- 希賽IT發展研究中心組編
- 417字
- 2018-12-27 18:23:49
1.2 HTTP
HTTP的全稱是HyperText Transfer Protocal,即超文本傳輸協議。它是Internet的應用層協議,它定義了客戶機的瀏覽器與服務器的 Web 應用之間如何進行通信,以及通信時用于傳遞數據的數據包的格式等內容。目前使用的HTTP是HTTP1.1版。
HTTP是采用請求/響應模式的無狀態協議??蛻魴C瀏覽器和服務器Web應用采用HTTP協議進行通信時,通信由瀏覽器發起;瀏覽器向Web應用發送一個請求,Web 應用接收并處理該請求,然后向瀏覽器發回響應。在請求/響應過程中,Web應用不保存與任何一個客戶機通信的狀態,它只對到來的當前請求進行處理,處理完返回對應于該請求的響應;任何兩個請求的處理都是獨立的,無論這兩個請求是來自同一個客戶機還是不同的客戶機。
圖1.3為Web服務器同時響應多個客戶機瀏覽器請求的示意圖。當同時有多個客戶機向同一個Web應用發出請求時,Web服務器就為每一個請求創建一個服務進程/線程用以處理這一請求;即使是同一個客戶機發送的兩個請求,Web服務器也會創建兩個服務進程/線程用于處理兩個請求。

圖1.3 Web服務器與客戶瀏覽器交互示意圖