php中POST和GET的微妙差別

2021-08-01 15:57:07 字數 2052 閱讀 6645

1.post請求只能從表單發出,而get請求可以打包url

我們總是通過乙個web表單向指令碼傳遞資料,在web表單中可以指定指令碼作為表單提交按鈕的動作。當使用者填寫完表單並按下提交按鈕時,表單資料會被打包,並作為乙個post請求傳送到指令碼。在php中,使用$_post陣列獲取相應值。

2. get主要用於從伺服器獲取資料而不影響伺服器上的任何其他方面。post通常會向伺服器傳送資料,而且在此之後伺服器的狀態會有所改變。

3. 與get不同,post請求中傳送的資料是隱藏不可見的。

4 對於少量的資料提交,get非常有用。

5 同乙個指令碼既處理get請求又處理post請求。呼叫指令碼的方式實際上決定了它的工作。(下面示例程式)

指令碼看到資料通過乙個url作為get請求傳送時,它知道要顯示乙個確認表單,而不是從資料庫中刪除任何資料。所有$_get陣列中傳送的資料只在確認頁面中使用,對於伺服器不會有任何影響。

指令碼看到資料通過乙個post請求傳遞時,指令碼知道它可以從資料庫刪除資料,所以使用$_post陣列訪問數據。

PHP中get和post區別?

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

PHP中get和post區別?

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

PHP中 POST和 GET的用法

post和get是指 頁面提交的兩種方式 get 引數都體現在url上,可以用於翻頁,簡單查詢,get只能接收2m以下的內容,所以有侷限性,另外由於內容是可見的,安全性就下降了,post 用於頁面表單 提交,上傳檔案,這些操作。大小沒有限制,也不會在位址列上顯示。post 變數是乙個陣列,內容是由 ...