PHP中get和post區別?

2021-09-02 00:20:36 字數 923 閱讀 8294

在這裡為大家整理了兩種get和post的區別。

第一種:

get在瀏覽器回退時是無害的,而post會再次提交請求。

get產生的url位址可以被bookmark

(標記)

,而post不可以。 

get請求會被瀏覽器主動cache(儲存

),而post不會,除非手動設定。 

get請求只能進行url編碼,而post支援多種編碼方式。

get請求引數會被完整保留在瀏覽器歷史記錄裡,而post中的引數不會被保留。 

get請求在url中傳送的引數是有長度限制的,而post麼有。 

對引數的資料型別,get只接受ascii

(美國資訊交換標準碼

)字元,而post沒有限制。 

get比post更不安全,因為引數直接暴露在url上,所以不能用來傳遞敏感資訊。

get引數通過url傳遞,post放在request body中。

第二種、

1、get是從伺服器上獲取資料,post是向伺服器傳送資料。

2. get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。

post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url位址。使用者看不到這個過程。

3.get傳送的資料量較小,不能大於2kb。

post傳送的資料量較大,一般被預設為不受限制。

4. get安全性非常低,post安全性較高。但是執行效率卻比post方法好。

注意:post只是相比較get安全性更高一點,並不是說是萬無一失的,在程式語言中,安全是最重要的(在輸出語句中echo,print,var_dump等輸出語句一定要使用過濾函式如htmlentiti()或正則過濾);

PHP中get和post區別?

在這裡為大家整理了兩種get和post的區別。第一種 get在瀏覽器回退時是無害的,而post會再次提交請求。get產生的url位址可以被bookmark 標記 而post不可以。get請求會被瀏覽器主動cache 儲存 而post不會,除非手動設定。get請求只能進行url編碼,而post支援多種...

HTTP中get和post區別

記得剛開始學習web技術的時候老師教我們的get和post區別是什麼 1.get用於獲取資料 post用於提交資料 2.get攜帶的資料大小比post少 3.get不安全 post安全 當開始找工作的時候面試官問我這倆的區別的時候我很自信的重複了之前老師講的區別 面試官問 除了get和post還有其...

html中post和get區別

1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所...