更新時間:2020-01-14 10:58:05 來源:動力節點 瀏覽2270次
很多時候我們都想知道,web容器或web服務器(比如Tomcat或者jboss)是怎樣工作的?它們是怎樣處理來自全世界的http請求的?它們在幕后做了什么動作?Java Servlet API(例如ServletContext,ServletRequest,ServletResponse和Session這些類)在其中扮演了什么角色?這些都是web應用開發者或者想成為web應用開發者的人必須要知道的重要問題或概念。在這篇文章里,小編將會盡量給出以上某些問題的答案。請集中精神!
http的處理流程
目錄結構
瀏覽器本身它是一個客戶端,當輸入URL地址的時候,瀏覽器首先會去請求DNS服務器,通過DNS查詢獲取相應的域名所對應的IP地址,然后通過這個映射的IP地址找到IP對應的服務器,并建立連接,等瀏覽器發送完HTTP Request(請求)包后,服務器接收到請求包之后才開始處理,返回HTTP Response(響應)包,客戶端瀏覽器收到來自服務器的響應后就開始渲染這個Response包里的主體(body)部分,等收到全部的內容后斷開與該服務器之間的連接。
1)客戶端向Web服務器發起一個HTTP請求。
2)HTTP請求被Web服務器接受,如果請求的是靜態頁面,則由Web服務器負責處理。如果請求的是Java Web組件(Servlet或者JSP),則移交給Web容器。Web容器可以在主機的同一個進程、不同的進程或其他的Web服務主機的進程中啟動。
3)Web容器根據Servlet的配置文件確定調用的具體Servlet類,并把request對象、response對象傳給它。
4)Servlet通過request對象知道客戶端的使用者是誰,客戶的請求信息是什么和其他的一些信息。Servlet處理完請求后把要返回的信息放入response對象返回到客戶端。
5)一旦Servlet完成了請求的處理,Web容器就會刷新response,把控制權返回給web服務器。
下面是小編整理的一些學習路線和學習資料、視頻,希望能幫到大家。
Javaweb開發視頻
免費html視頻教程:http://m.dabaquan.cn/v27/
免費css視頻教程下載:http://m.dabaquan.cn/v67/
Javascript視頻教程下:http://m.dabaquan.cn/v68/
jquery視頻教程全集:http://m.dabaquan.cn/v30/
ajax視頻教程全集:http://m.dabaquan.cn/v31/
Java jsp入門教程:http://m.dabaquan.cn/v34/
spring視頻教程下載:http://m.dabaquan.cn/v38/
以上就是動力節點Java培訓機構小編介紹的“誰有javaweb視頻教程-Javaweb的工作原理”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
相關內容
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習