深入解析java web_java进阶--深入分析java Web
第一章: 深入了解Web請(qǐng)求
整理本書的內(nèi)容與之前的采用相同的方式,主要目的還是為了可以仔細(xì)的閱讀。整理自己的見解。這本書整體的感覺很好,思路很清晰,最近就發(fā)現(xiàn),國(guó)人寫的文字和外國(guó)譯文相差很大,主要體現(xiàn)在文字的把玩上,不僅易懂,而且風(fēng)趣。
B/S結(jié)構(gòu)下發(fā)起請(qǐng)求的第一步,看似簡(jiǎn)單,其中的內(nèi)容真是不少。而且一步也不能出錯(cuò)。一個(gè)請(qǐng)求將首先根據(jù)地址欄里輸入的URL的域名DNS解析出IP地址,再根據(jù)這個(gè)IP地址和默認(rèn)的80端口與遠(yuǎn)程服務(wù)器建立Socket連接,然后瀏覽器根據(jù)這個(gè)URL組裝成一個(gè)get類型的HTTP請(qǐng)求頭,通過outputStream.write發(fā)送到目標(biāo)服務(wù)器,服務(wù)器等待inputStream.read返回?cái)?shù)據(jù),最后斷開這個(gè)連接。用簡(jiǎn)單的語(yǔ)言就描繪整個(gè)流程。
Http解析重點(diǎn)是header,但是我們不僅要問一句,他是什么形式,以及為什么?這個(gè)答案就是瀏覽器帶有固定形式的Http,不僅瀏覽器,系統(tǒng),服務(wù)器,以及jar包都有固定的格式。格式固定的,但是header卻不是固定的,針對(duì)各種類型的http主要也是header區(qū)分。書中提到了最重要的一點(diǎn)就是緩存。IE的緩存真的讓人頭大。緩存很多地方都自帶,也可以自己手動(dòng)配置。比如瀏覽器,socket兩端都可以,服務(wù)器,甚至可以手動(dòng)在想要的地方配置。緩存的一大特定就是快,都用內(nèi)存嘛,節(jié)省I/O時(shí)間??刂频?個(gè)參數(shù)。
總結(jié)
以上是生活随笔為你收集整理的深入解析java web_java进阶--深入分析java Web的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两次失败后 韩国自研运载火箭“世界号”发
- 下一篇: 【精华】详解Qt中的内存管理机制