首頁(yè)常見(jiàn)問(wèn)題正文

HTTP中,GET、POST和HEAD的區(qū)別是什么?

更新時(shí)間:2022-12-07 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  HEAD是只請(qǐng)求頁(yè)面的首部。GET是請(qǐng)求指定的頁(yè)面信息,并返回實(shí)體主體。POST請(qǐng)求服務(wù)器接收所指定的文檔,作為所標(biāo)識(shí)的URI新的從屬實(shí)體。

  1.HTTP定義了服務(wù)器交互的不同方法,最基本的方法是GET和POST。事實(shí)上GET適用于多數(shù)請(qǐng)求,而保留POST僅用于更新站點(diǎn)。

  2.在form表單中提交時(shí),如果不指定Method,那么默認(rèn)為GET請(qǐng)求,form中提交的數(shù)據(jù)將會(huì)附加在url之后,以?與url分開(kāi)。字母數(shù)字字符原樣發(fā)送,但空格轉(zhuǎn)換為“+”號(hào),其他符號(hào)轉(zhuǎn)換為“%XX”,其中XX為該符號(hào)以十六進(jìn)制表示的ASCII(或ISOLatin-1)的值。GET請(qǐng)求提交的數(shù)據(jù)放置在HTTP請(qǐng)求協(xié)議頭中,而POST提交的數(shù)據(jù)則放在實(shí)體數(shù)據(jù)中;GET方式提交的數(shù)據(jù)最多只能有1024字節(jié),而POST沒(méi)有此限制。

  3.GET是瀏覽器向服務(wù)器請(qǐng)求最常用的方法。POST這個(gè)方法也是用來(lái)傳送數(shù)據(jù)的,但是與GET不同的是,使用POST時(shí),數(shù)據(jù)不是附在url后面?zhèn)鬟f的,而是在瀏覽器內(nèi)部傳輸,它作為獨(dú)立的行來(lái)傳遞,此時(shí)還必須要發(fā)送一個(gè)Content_length標(biāo)題,以標(biāo)明數(shù)據(jù)長(zhǎng)度,隨后一個(gè)空白行,就是實(shí)際傳送的數(shù)據(jù)。網(wǎng)頁(yè)的表單通常是用POST傳送的。

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!