java中servlet的工作原理


工作原理步驟如上圖所示:

step1. 瀏覽器依據ip,port建立與web服務器之間的連接。   注:servlet容器同時也是一個簡單的web服務器。 step2. 瀏覽器將相關數據打包(即按照http協議要求,創建一個請求數據包),然后發送給web服務器。 step3. web服務器拆包(即按照http協議要求,將請求數據包中的相關數據解析出來),然后將解析到的數據添加到request對象里面,同時,創建一個response對象。 step4. web服務器創建servlet對象,然后調用該對象service方法來處理請求。 注:在service方法里面,可以通過request對象獲取請求數據包里面的數據,同時,可以將處理結果寫到response對象里面。 step5. web服務器會將response對象中的數據取出來,打包(即按照http協議創建響應數據包),然后發送給瀏覽器。 step6. 瀏覽器拆包(按照http協議要求,將響應數據包中的數據解析出來),然后生成相應的頁面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM