3 回答

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
1、HTTP請(qǐng)求概述:HTTP協(xié)議又被稱為超文本傳輸協(xié)議,它的的設(shè)計(jì)目的是保證客戶機(jī)與服務(wù)器之間的通信。HTTP 的工作方式是客戶端與服務(wù)器之間的請(qǐng)求-應(yīng)答協(xié)議。在客戶端和服務(wù)器之間進(jìn)行請(qǐng)求-響應(yīng)時(shí),有兩個(gè)最基本的請(qǐng)求方式:GET 和 POST。 其中,GET請(qǐng)求表示從指定的資源請(qǐng)求數(shù)據(jù),POST請(qǐng)求表示向指定的資源提交要被處理的數(shù)據(jù)。
2、HTTP請(qǐng)求格式:在HTTP請(qǐng)求中,首先是請(qǐng)求行,注意這里的請(qǐng)求行一定要放在最前面;其次,是請(qǐng)求頭,英文表示為header;然后會(huì)空一行,緊接著就可以是請(qǐng)求的具體內(nèi)容了,一般稱之為請(qǐng)求體,request-body。
3、GET請(qǐng)求與POST請(qǐng)求對(duì)比:GET請(qǐng)求與POST請(qǐng)求有一些異同點(diǎn),主要有以下幾點(diǎn)問(wèn)題:
(1)、GET請(qǐng)求和POST請(qǐng)求都是客戶端與服務(wù)器之間交互,請(qǐng)求--應(yīng)答模式的協(xié)議
(2)、GET請(qǐng)求是通過(guò)URL直接請(qǐng)求數(shù)據(jù),數(shù)據(jù)信息可以在URL中直接看到,比如瀏覽器訪問(wèn);而POST請(qǐng)求是放在請(qǐng)求頭中的,我們是無(wú)法直接看到的;
(3)、GET提交有數(shù)據(jù)大小的限制,一般是不超過(guò)1024個(gè)字節(jié),而這種說(shuō)法也不完全準(zhǔn)確,HTTP協(xié)議并沒(méi)有設(shè)定URL字節(jié)長(zhǎng)度的上限,而是瀏
覽器做了些處理,所以長(zhǎng)度依據(jù)瀏覽器的不同有所不同;POST請(qǐng)求在HTTP協(xié)議中也沒(méi)有做說(shuō)明,一般來(lái)說(shuō)是沒(méi)有設(shè)置限制的,但是實(shí)際上瀏覽器也有默認(rèn)
值??傮w來(lái)說(shuō),少量的數(shù)據(jù)使用GET,大量的數(shù)據(jù)使用POST。
(4)、GET請(qǐng)求因?yàn)閿?shù)據(jù)參數(shù)是暴露在URL中的,所以安全性比較低,比如密碼是不能暴露的,就不能使用GET請(qǐng)求;POST請(qǐng)求中,請(qǐng)求參數(shù)信息是放在請(qǐng)求頭的,所以安全性較高,可以使用。在實(shí)際中,涉及到登錄操作的時(shí)候,盡量使用HTTPS請(qǐng)求,安全性更好。

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
Get:是以實(shí)體的方式得到由請(qǐng)求URI所指定資源的信息,如果請(qǐng)求URI只是一個(gè)數(shù)據(jù)產(chǎn)生過(guò)程,那么最終要在響應(yīng)實(shí)體中返回的是處理過(guò)程的結(jié)果所指向的資源,而不是處理過(guò)程的描述。
Post:用來(lái)向目的服務(wù)器發(fā)出請(qǐng)求,要求它接受被附在請(qǐng)求后的實(shí)體,并把它當(dāng)作請(qǐng)求隊(duì)列中請(qǐng)求URI所指定資源的附加新子項(xiàng),Post被設(shè)計(jì)成用統(tǒng)一的方法實(shí)現(xiàn)下列功能:
1:對(duì)現(xiàn)有資源的解釋
2:向電子公告欄、新聞組、郵件列表或類似討論組發(fā)信息。
3:提交數(shù)據(jù)塊
4:通過(guò)附加操作來(lái)擴(kuò)展數(shù)據(jù)庫(kù)
從上面描述可以看出,Get是向服務(wù)器發(fā)索取數(shù)據(jù)的一種請(qǐng)求;而Post是向服務(wù)器提交數(shù)據(jù)的一種請(qǐng)求,要提交的數(shù)據(jù)位于信息頭后面的實(shí)體中。
- 3 回答
- 0 關(guān)注
- 1342 瀏覽
添加回答
舉報(bào)