post請求怎么在瀏覽器打開 edge快捷方式怎么創(chuàng)建網(wǎng)址到桌面?
edge快捷方式怎么創(chuàng)建網(wǎng)址到桌面?post提交數(shù)據(jù)包是什么?POST本質(zhì)上是一個(gè)TCP鏈接。由于HTTP的規(guī)定和瀏覽器/服務(wù)器的限制,它們在應(yīng)用過程中表現(xiàn)出一些差異。GET和POST還有一個(gè)主要區(qū)別
edge快捷方式怎么創(chuàng)建網(wǎng)址到桌面?
post提交數(shù)據(jù)包是什么?
POST本質(zhì)上是一個(gè)TCP鏈接。由于HTTP的規(guī)定和瀏覽器/服務(wù)器的限制,它們在應(yīng)用過程中表現(xiàn)出一些差異。GET和POST還有一個(gè)主要區(qū)別。簡單來說,GET生成一個(gè)TCP包;POST生成兩個(gè)TCP數(shù)據(jù)包。
對于GET請求,瀏覽器會將http頭和數(shù)據(jù)一起發(fā)送,服務(wù)器會用200(返回?cái)?shù)據(jù))進(jìn)行響應(yīng)。對于POST,瀏覽器先發(fā)送頭,服務(wù)器響應(yīng)100 continu
GET請求和POST請求的區(qū)別?
從HTTP消息的角度來看,GET請求將信息放在URL中,POST將請求的信息放在請求體中。這就使得GET request攜帶的數(shù)據(jù)量有限,因?yàn)閁RL本身是有長度限制的,POST請求的數(shù)據(jù)是以報(bào)紙樣式存儲的,所以大小沒有限制。從形式上來說,GET request。;將數(shù)據(jù)放在URL上不太安全,而POST請求似乎將數(shù)據(jù)放在請求體中更安全。其實(shí)獲取POST請求的內(nèi)容是非常容易的,所以兩者在安全性上沒有太大區(qū)別。要實(shí)現(xiàn)安全的信息傳輸,還是要靠HTTPS。
從數(shù)據(jù)庫層面來說,GET是冪等且安全的,而POST請求則不是。這實(shí)際上與GET/POST請求的角色有關(guān)。根據(jù)HTTP的約定,GET請求用于查看信息,不會改變服務(wù)器上的信息;POST請求用于更改服務(wù)器上的信息。只是因?yàn)镚ET請求只看信息,不改變信息,所以對數(shù)據(jù)庫的一個(gè)或多個(gè)操作得到的結(jié)果是一致的,就認(rèn)為是冪等的。安全性意味著對數(shù)據(jù)庫的操作不會改變數(shù)據(jù)庫中的數(shù)據(jù)。
在其他級別上,GET請求可以被緩存請求可以保存在瀏覽器 的瀏覽記錄,GET請求的URL可以保存為瀏覽器書簽。這些在POST請求中不可用。緩存是GET請求廣泛應(yīng)用的根源,因?yàn)樗膬绲刃院桶踩裕梢跃彺?,除了返回結(jié)果沒有多余的動(dòng)作,所以大部分GET請求都被CDN緩存,大大減輕了Web服務(wù)器的負(fù)擔(dān)。