Post和Get的區別

2021-10-06 18:14:26 字數 476 閱讀 4202

post 和 get 是 http 請求的兩種方法。

(1)從應用場景上來說,get 請求是乙個冪等的請求,一般 get 請求用於對伺服器資源不會產生影響的場景,比如說請求乙個網頁。而 post 不是乙個冪等的請求,一般用於對伺服器資源會產生影響的情景。比如註冊使用者這一類的操作。

(2)不同的應用場景,瀏覽器一般會對 get 請求快取,但很少對 post 請求快取。

(3)從傳送的報文格式來說,get 請求的報文中實體部分為空,post 請求的報文中實體部分一般為向伺服器傳送的資料。

(4)但是 get 請求也可以將請求的引數放入 url 中向伺服器傳送,這樣的做法相對於 post 請求來說,乙個方面是不太安全,因為請求的 url 會被保留在歷史記錄中。並且瀏覽器由於對 url 有乙個長度上的限制,所以會影響 get 請求傳送資料時的長度。這個限制是瀏覽器規定的,並不是 rfc 規定的。還有就是 post 的引數傳遞支援更多的資料型別。

get和post的區別

在b s應用程式中,前台與後台的資料互動,都是通過html中form表單完成的。form提供了兩種資料傳輸的方式 get和post。雖然它們都是資料的提交方式,但是在實際傳輸時確有很大的不同,並且可能會對資料產生嚴重的影響。雖然為了方便的得到變數值,web容器已經遮蔽了二者的一些差異,但是了解二者的...

post和get的區別?

1.get是從伺服器上獲取資料,post是向伺服器傳送資料。get 和 post只是一種傳遞資料的方式,get也可以把資料傳到伺服器,他們的本質都是傳送請求和接收結果。只是組織格式和資料量上面有差別,http協議裡面有介紹。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和...

post和get的區別

兩者的主要區別在資料傳送方式和接收方式上 1 在客戶端 get方式是通過url提交資料 post方式是提交後位址列是不變的 2 在伺服器端 get方式是利用解析位址列字串的方式,伺服器獲取get提交的值 post方式是以form的形式提交表單引數 一般來說,盡量避免使用get方式提交表單,因為有可能...