一.   寫在前面

  去年粗讀《HTTP權(quán)威指南》和《圖解HTTP》還有部分《TCP/IP詳解》后,覺(jué)得心里明亮不少,Web的大門又向我敞開(kāi)了一些??。如今回想起來(lái)說(shuō)到粗讀,對(duì)我的形容還是很準(zhǔn)確的,因?yàn)榈浆F(xiàn)在,我基本忘了看到了什么,學(xué)到了什么。但是又覺(jué)得,我明明都看了呀。所以我也只能從一個(gè)普通程序員的角度來(lái)敘述,在我的前端開(kāi)發(fā)到服務(wù)器和服務(wù)端代碼的幾方面流程中,盡可能多的了解HTTP會(huì)帶給我們個(gè)人什么好處,也鼓勵(lì)愛(ài)技術(shù)的新司機(jī)更多的了解HTTP, 這是我們做應(yīng)用層面的研發(fā)人必備的素養(yǎng)。

 接下來(lái)我將從請(qǐng)求發(fā)出到拿到結(jié)果來(lái)簡(jiǎn)單敘述,這里敘述的僅僅是我們開(kāi)發(fā)中每天能遇到的整體流程,沒(méi)提代理,沒(méi)有網(wǎng)關(guān),沒(méi)有SSL, 沒(méi)有緩存,沒(méi)有認(rèn)證,沒(méi)有報(bào)文詳解。細(xì)節(jié)的部分我無(wú)法分享過(guò)多,畢竟兩本HTTP的書籍超過(guò)一千頁(yè),超級(jí)推薦。

二.   先談DNS

  既然打算從實(shí)際工作的角度來(lái)談,那還是要說(shuō)一下從我們的前端頁(yè)面或者是前端AJAX請(qǐng)求如何拿到響應(yīng)。

在我們輸入網(wǎng)址或者發(fā)起AJAX Http請(qǐng)求時(shí), 由于HTTP協(xié)議基于TCP/IP協(xié)議簇, 要建立TCP通信通道時(shí), IP地址和端口號(hào)是必要的。 如何通過(guò)域名拿到IP地址呢?這就通過(guò)DNS(Domain Name System)域名系統(tǒng)。域名系統(tǒng)是誰(shuí)的,域名系統(tǒng)在哪兒呢?  像BAT,Sina這種大公司,一級(jí)域名DNS當(dāng)然是自己搭建的了,根域名.com .cn .net此類都是在全世界13臺(tái)根服務(wù)器上進(jìn)行解析的.

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式