http協(xié)議

HTTP協(xié)議

? ?重要性:無(wú)論以后是以webserverice,還是用rest做大型架構(gòu),都離不開對(duì)http協(xié)議的認(rèn)識(shí)

基本上可以簡(jiǎn)化的說(shuō):

webservice = http協(xié)議+XML

Rest = HTTP協(xié)議 + JSON

各種API也是用http+json/XML來(lái)實(shí)現(xiàn)的

http很復(fù)雜,學(xué)起來(lái)也很枯燥,但是非常重要,往大的方面講 咱們寫網(wǎng)站做架構(gòu)都離不開http,小的方面,做小偷、采集別人的東西也離不開http協(xié)議,也要有所了解,學(xué)習(xí)完http協(xié)議 學(xué)習(xí)ajax也很容易

原理:

形象理解http協(xié)議

動(dòng)手試試http協(xié)議

http協(xié)議3部分介紹

什么是協(xié)議:

計(jì)算機(jī)中的協(xié)議和現(xiàn)實(shí)中的協(xié)議一樣,一是雙份,雙方/多方都遵從共同的一個(gè)規(guī)范,這個(gè)規(guī)范就是協(xié)議,計(jì)算機(jī)能全世界互通,協(xié)議是功不可沒,如果沒有協(xié)議,計(jì)算機(jī)各說(shuō)各話,誰(shuí)也聽不懂誰(shuí)說(shuō)得話。生活的協(xié)議:結(jié)婚協(xié)議、合同 計(jì)算機(jī)協(xié)議:http、ftp、sftp。協(xié)議雙方達(dá)成的共識(shí)


http協(xié)議即按一定規(guī)則,向服務(wù)器要數(shù)據(jù)或者發(fā)送數(shù)據(jù),而服務(wù)器按照一定規(guī)則回應(yīng)數(shù)據(jù)

HTTP請(qǐng)求信息和響應(yīng)信息的格式

請(qǐng)求:

1.請(qǐng)求行

2.請(qǐng)求頭信息

3.請(qǐng)求主題信息

請(qǐng)求行有分3部分

1.請(qǐng)求方法

2.請(qǐng)求路徑

3.所用協(xié)議

請(qǐng)求方法:GET/POST/PUT/DELETE/TRACE/OPTIONS

思考:瀏覽器可以發(fā)送http協(xié)議,http協(xié)議一定要瀏覽器來(lái)發(fā)送嗎?

不一定,http既然是一種協(xié)議,那么只要滿足這個(gè)協(xié)議,什么工具都能發(fā)

Telent 發(fā)送http請(qǐng)求


GET


注意:頭信息結(jié)束后,有一個(gè)空行。頭信息和主題信息(如果有),需要這個(gè)空行做區(qū)分,即使沒有主題信息,空行也不能少


POST

POST請(qǐng)求時(shí)要指定請(qǐng)求類型和請(qǐng)求長(zhǎng)度,如果不進(jìn)行指定服務(wù)器講無(wú)法識(shí)別你的請(qǐng)求主體。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言:最近發(fā)現(xiàn)自己在網(wǎng)絡(luò)相關(guān)這一塊基礎(chǔ)很是欠缺,所以準(zhǔn)備花時(shí)間了解一下,本文主要是講http協(xié)議的一些基礎(chǔ),和一些...
    justCode_閱讀 2,149評(píng)論 0 23
  • HTTP協(xié)議是Hyper Text Transfer Protocol(超文本傳輸協(xié)議)的縮寫,是用于從服務(wù)器傳輸...
    blossomjae閱讀 835評(píng)論 0 1
  • http協(xié)議有http0.9,http1.0,http1.1和http2三個(gè)版本,但是現(xiàn)在瀏覽器使用的是htt...
    一現(xiàn)_閱讀 1,998評(píng)論 0 3
  • (原話)談?wù)剬?duì)HTTP協(xié)議的理解:超文本傳輸協(xié)議,應(yīng)用于OSI網(wǎng)絡(luò)模型中的應(yīng)用層,是用于服務(wù)器傳輸超文本到本地瀏覽...
    24_yu閱讀 995評(píng)論 0 1
  • 本文整理自MIN飛翔博客 [1] 1. 概念 協(xié)議是指計(jì)算機(jī)通信網(wǎng)絡(luò)中兩臺(tái)計(jì)算機(jī)之間進(jìn)行通信所必須共同遵守的規(guī)定或...
    HoyaWhite閱讀 2,796評(píng)論 2 20

友情鏈接更多精彩內(nèi)容