什么是Serlvet禾蚕?
Servlet其實就是一個遵循Servlet開發(fā)的java類。Serlvet是由服務(wù)器調(diào)用的哗总,?運行在服務(wù)器端倍试。
為什么要用到Serlvet?
我們編寫java程序想要在網(wǎng)上實現(xiàn) 聊天县习、發(fā)帖谆趾、這樣一些的交互功能叛本,普通的java技術(shù)是非常難完成的炮赦。sun公司就提供了Serlvet這種技術(shù)供我們使用。
什么是HTPP協(xié)議吠勘?
超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議植锉。所有的WWW文件都必須遵守這個標準峭拘。它是TCP/IP協(xié)議的一個應(yīng)用層協(xié)議。簡單來說鸡挠,HTTP協(xié)議就是客戶端和服務(wù)器交互的一種通迅的格式。例子:在瀏覽器點擊一個鏈接彭沼,瀏覽器就為我打開這個鏈接的網(wǎng)頁备埃。
原理:當在瀏覽器中點擊這個鏈接的時候,瀏覽器會向服務(wù)器發(fā)送一段文本于毙,告訴服務(wù)器請求打開的是哪一個網(wǎng)頁辅搬。服務(wù)器收到請求后,就返回一段文本給瀏覽器伞辛,瀏覽器會將該文本解析蚤氏,然后顯示出來。這段文本就是遵循HTTP協(xié)議規(guī)范的竿滨。
HTTP1.0和HTTP1.1的區(qū)別
HTTP1.0協(xié)議中,客戶端與web服務(wù)器建立連接后毁葱,只能獲得一個web資源【短連接贰剥,獲取資源后就斷開連接】
HTTP1.1協(xié)議,允許客戶端與web服務(wù)器建立連接后蚌成,在一個連接上獲取多個web資源【保持連接】