3 回答

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
客戶(hù)程序向服務(wù)器發(fā)送的請(qǐng)求可以有不同的類(lèi)型,這樣服務(wù)器可以根據(jù)不同的請(qǐng)求類(lèi)型進(jìn)行不同的處理。在HTTP1.0中,定義了三種最基本的請(qǐng)求類(lèi) 型,GET、POST和HEAD,客戶(hù)程序用大寫(xiě)指令將請(qǐng)求發(fā)送給服務(wù)器,后面跟隨具體的數(shù)據(jù)。
其中,HEAD請(qǐng)求在客戶(hù)程序和服務(wù)器之間進(jìn)行交流,而不會(huì)返回具體的文檔。當(dāng)使用GET和POST方法時(shí),服務(wù)器最后都將結(jié)果文檔返回給客戶(hù)程序,瀏覽器將 刷新顯示。而HEAD請(qǐng)求則不同,它僅僅交流一些內(nèi)部數(shù)據(jù),這些數(shù)據(jù)不會(huì)影響瀏覽的過(guò)程。因此HEAD方法通常不單獨(dú)使用,而是和其他的請(qǐng)求方法一起起到 輔助作用。一些搜尋引擎使用的自動(dòng)搜索機(jī)器人使用這個(gè)方法來(lái)獲得網(wǎng)頁(yè)的標(biāo)志信息,或者進(jìn)行安全認(rèn)證時(shí),使用這個(gè)方法來(lái)傳遞認(rèn)證信息。
除了這三種最常見(jiàn)的訪(fǎng)問(wèn)方法之外,在HTTP1.1中還定義了更多的訪(fǎng)問(wèn)方法類(lèi)型,如PUT,用于將網(wǎng)頁(yè)放置到正確位置,DELETE用于刪除相關(guān)文檔 等。這些方法并不常用,因而大部分Web服務(wù)器軟件并沒(méi)有實(shí)現(xiàn)他們。然而對(duì)于特定場(chǎng)合他們還是非常有用的,例如使用軟件編輯網(wǎng)頁(yè)時(shí),網(wǎng)頁(yè)編輯器可以使用這 些方法,管理不同的網(wǎng)頁(yè)。
如果服務(wù)器不支持客戶(hù)發(fā)送的請(qǐng)求方法,服務(wù)器將返回錯(cuò)誤并立即關(guān)閉連接。

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
最簡(jiǎn)單的http請(qǐng)求是
GET / HTTP/1.0
其中GET是關(guān)鍵字
/表示請(qǐng)求的是跟目錄主頁(yè)
HTTP/1.0表示使用HTTP協(xié)議的1.0版本通訊
作為服務(wù)器端,這是會(huì)向服務(wù)器返回首頁(yè)的全部html代碼
至此,一個(gè)最簡(jiǎn)單的http通訊就完成了。但是,此時(shí)網(wǎng)頁(yè)還不能正常顯示,因?yàn)榉?wù)器僅僅返回了html代碼,客戶(hù)端還必須根據(jù)html代碼中涉及的其他文件(例如css、js、圖象、flash等等)的地址獲得相應(yīng)文件,才能使網(wǎng)頁(yè)正常顯示
- 3 回答
- 0 關(guān)注
- 697 瀏覽
添加回答
舉報(bào)