為了解Tomcat機制,以及從瀏覽器發(fā)出請求開始之后的發(fā)生的過程留量,由簡單web服務器開始娃胆。
1专挪、瀏覽器與服務器通過socket與ServerSocket進行通信冠骄,通信協(xié)議http 1.1
2、服務器一直監(jiān)聽绸贡,是否有socket建立連接盯蝴;
3毅哗、建立socket連接后,獲取輸入輸出流捧挺;
4虑绵、實現(xiàn)Request與Response類的對象;
5闽烙、Request繼承ServletRequest蒸殿,對地址進行解析獲得uri;
Response繼承ServletResponse鸣峭,從Request獲得uri地址,通過輸出流將其out
6酥艳、根據(jù)url地址摊溶,放入負責分發(fā)的處理器直接調(diào)用response;
7、處理器調(diào)用Response的發(fā)送靜態(tài)的方法進行輸出