php頁面資料提交方式有get和post兩種,區別為:1、get提交在url位址上可以看到參數,post提交在網址列上看不到參數;2、get不安全,post安全;3、get提交是參數一個一個的提交,post提交是所有參數作為一個整體一起提交;4、get提交一般不超過255個字節,post提交的大小取決於伺服器;5、get很靈活,只要有頁面的跳轉就可以傳遞參數,而post不靈活。
本教學操作環境:windows7系統、PHP8版、DELL G3電腦
在php頁面中,提交資料的方式有兩種:get方式和post方式。
<form method="post" action=""></form> <form method="get" action=""></form>
get方式和post方式的區別
1、外觀上看
get提交在位址上可以看到參數
post提交在網址列上看不到參數
2、安全性
get不安全,post安全性
get提交的資料在url欄可以看見,而post提交的資料是看不見的,因此post更安全。
3、提交原則
get提交是參數一個一個的提交
post提交是所有參數作為一個整體一起提交
4、提交資料大小
get提交一般不超過255個位元組
post提交的大小取決於伺服器
// 在php.ini中,可以配置post提交的大小 post_max_size = 8M
5.靈活性
get很靈活,只要有頁面的跳轉就可以傳遞參數
post不靈活,post提交需要有表單的參與
1、 html跳转 <a>跳转</a> 2、JS跳转 <script> location.href=&#39;index.php?name=tom&age=20&#39;; location.assign(&#39;index.php?name=tom&age=20&#39;); location.replace(&#39;index.php?name=tom&age=20&#39;); </script> 3、PHP跳转 header('location:index.php?name=tom&age=22')
小結:
#GET | POST | |
---|---|---|
外觀上 | 在位址上看到傳遞的參數與值 | 網址列上看不到資料 |
提交少量數據,不同的瀏覽器最大值不一樣,IE是255個字元 | 提交大量數據,可以透過更改php.ini設定檔來設置post提交資料的最大值 | |
低 | #高 | |
提交的資料和資料之間在獨立的 | 將提交的資料變成XML格式提交 | |
不靈活 |
以上是php頁面提交方式有什麼不同的詳細內容。更多資訊請關注PHP中文網其他相關文章!