1樓:匿名使用者
$_request
就是兩種都可以得到
web請求除了get和post還有哪些方式?
2樓:匿名使用者
options、get、head、post、put、delete、trace
方法get和head應該被所有的通用web伺服器支援,其他所有方法的實現是可選的。get方法取回由request-uri標識的資訊。head方法也是取回由request-uri標識的資訊,只是可以在響應時,不返回訊息體。
post方法可以請求伺服器接收包含在請求中的實體資訊,可以用於提交表單,向新聞組、bbs、郵件群組和資料庫傳送訊息。
3樓:匿名使用者
沒了...其實請求都只有一種..傳送檔案頭的方式
只不過post把引數資料獨立了
在php中$_get,$_post和$_request的區別?
4樓:匿名使用者
$_get變數接受所有以get方式傳送的請求,及瀏覽器位址列中的?之後的內容
$_post變數接受所有以post方式傳送的請求,例如,一個form以method=post提交,提交後php會處理post過來的全部變數
而$_request支援兩種方式傳送過來的請求,即post和get它都可以接受,顯示不顯示要看傳遞方法,get會顯示在url中(有字元數限制),post不會在url中顯示,可以傳遞任意多的資料(只要伺服器支援)
5樓:匿名使用者
$_get 是接收位址列傳輸過來的引數
$_post 是接收表單傳輸過來的引數
$_request 是以上兩者都可以接收
6樓:匿名使用者
request是接收的方式,與顯不顯示無關,顯示與否由get 或者 post決定。get顯示 post不顯示
php中的表單提交方式get和post有什麼區別?
7樓:偶然與突然
1 get明文傳輸,資訊附加在url上面,get明文傳輸,post更加安全
2 get傳輸有大小限制,應該是3k,post需要制定傳輸型別
3 get多用於獲取資料,根據get變數的不同呼叫不同的資料,post多用於提交資料,提交使用者輸入的資料
8樓:匿名使用者
其實沒有多大區別,post 大量的表單資訊是使用post好些,get方式就是等於在**後面加一段類似於「?a=aaa&b=bbb」的字串,大量的表單資訊顯然是不適合用這中方式的,也就是get。get也有好處,下一個頁面需要的標誌資訊就可以直接在**後面加一段上面的字串就可以實現,而不必要做一個hidden 文字框和一個form。
9樓:匿名使用者
如果是從位址列取引數,如 show.php?id=22就用get。。
如果是想從form中取資料就用 post
這個和form中的 method 引數一樣的意思。。
10樓:匿名使用者
get提交少了資料的時候用,post提交大量資料的時候
我是這麼想的
11樓:小貓笑我笑貓小
post方法比較適合用於傳送一個保密的(比如信用卡號)或者比較大量的資料到伺服器,但速度慢。而get方法會將所要傳輸的資料附在**後面,然後一起送達伺服器,因此傳送的資料量就會受到限制且不安全,但是執行效率卻比 post方法好。具體來說如下:
1、get將表單中資料的按照variable=value的形式,新增到action所指向的url後面,並且兩者使用「?」連線,而各個變數之間使用「&」連線;post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到action所指向url。
2、get是不安全的,因為在傳輸過程,資料被放在請求的url中,而如今現有的很多伺服器、**伺服器或者使用者**都會將請求url記錄到日誌檔案中,然後放在某個地方,這樣就可能會有一些隱私的資訊被第三方看到。另外,使用者也可以在瀏覽器上直接看到提交的資料,一些系統內部訊息將會一同顯示在使用者面前。post的所有操作對使用者來說都是不可見的。
3、get傳輸的資料量小,這主要是因為受url長度限制;而post可以傳輸大量的資料,所以在上傳檔案只能使用post(當然還有一個原因,將在後面的提到)。
4、get限制form表單的資料集的值必須為ascii字元;而post支援整個iso10646字符集。
5、get是form的預設方法。
.在php中,如何獲取表單form通過get或post方法提交的引數值?
12樓:匿名使用者
test1.php
test2.php
<?php
$username = $_post['username'];
$pw = $_post['pw'];
echo "使用者名稱:".$username;
echo "
";echo "密碼:".$pw;
?>
test2.php 這裡也可以這樣寫。
<?php
extract($_post);
echo "使用者名稱:".$username;
echo "
";echo "密碼:".$pw;
?>
13樓:匿名使用者
這是前面你要傳送id 的網頁這是收到id網頁$id_variable=$_post["id"];
14樓:匿名使用者
可以這樣試驗下具體不知道你幹嘛用 不過這樣可以做到 一般後臺修改新聞等用這種方法
15樓:匿名使用者
在處理頁,用$_post和$get兩個大陣列獲取。
表單的提交有兩種方式:get和post,這兩種方式的區別是什麼?
16樓:小風愛廚房
1、資料回去方式不同:
get是從伺服器上獲取資料,post是向伺服器傳送資料。
2、使用者看到過程不同:
get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個欄位一一對應,在url中可以看到。
post是通過httppost機制,將表單內各個欄位與其內容放置在html header內一起傳送到action屬性所指的url地址。使用者看不到這個過程。
3、伺服器端回去方式不同:
對於get方式,伺服器端用request.querystring獲取變數的值。
對於post方式,伺服器端用request.form獲取提交的資料。
4、傳送大小不同:
get傳送的資料量較小,不能大於2kb。
post傳送的資料量較大,一般被預設為不受限制。但理論上,iis4中最大量為80kb,iis5中為100kb。
5、安全性不同:
get安全性非常低。
post安全性較高。
17樓:匿名使用者
一、指代不同
1、get:從指定的資源請求資料。
2、post:向指定的資源提交要被處理的資料
二、規則不同
1、get: 請求可被快取; 請求保留在瀏覽器歷史記錄中; 請求可被收藏為書籤;請求不應在處理敏感資料時使用; 請求有長度限制; 請求只應當用於取回資料。
2、post:請求不會被快取; 請求不會保留在瀏覽器歷史記錄中; 不能被收藏為書籤; 請求對資料長度沒有要求。
三、資料要求不同
1、get:當傳送資料時,get 方法向 url 新增資料;url 的長度是受限制的(url 的最大長度是 2048 個字元)。與 post 相比,get 的安全性較差,因為所傳送的資料是 url 的一部分。
2、post:傳送資料無限制。post 比 get 更安全,因為引數不會被儲存在瀏覽器歷史或 web 伺服器日誌中。
18樓:綠水芙蓉衣
get提交給目標地址後,可以在瀏覽器的位址列看到提交的引數,就是問號後面那串
比如 a.php?id=3&type=1
post提交給目標地址後,瀏覽器位址列裡看不到提交的引數,因而比get方法安全,一般登入時候的密碼等資訊都需要post提交。
另外,get提交的引數有長度限制,post沒有
19樓:
get 將表單資料附加到請求頁面的url地址後面。get方法用來傳送少量資料, url的長度限制在8192個字元以內。如果傳送的資料量太大,資料將被截斷,從而導致意外的處理結果。
post 在http請求中嵌入表單資料。post方法可用來傳送大量資料,而且對於使用者名稱、密碼和信用卡等機密資訊的傳送,post方法比get方法更安全。
php中get和request的區別
php中獲取表單的的get和post方法到底哪個好一些
20樓:
獲取表單資料時,一般用 post 好一些。
如果你提交的資料有多行文字的話,get 就哭了。
如果你提交的資料量很大的話, get就哭了。
如果你提交的資料有特殊字元,並且沒有處理好的話,get就哭了。
get 一般用在當前開啟頁面時需要的一些引數,很少用於form的提交方式
21樓:匿名使用者
這兩個方法用處不一樣.
如果是提交的表單含有敏感資訊,不如說使用者名稱和密碼等,必須使用post,否則不安全.
如果是僅僅傳遞一個引數,就要用get!
22樓:匿名使用者
get方法提交的資料只能在256byte之內,且會顯示在位址列內,適合於小資料且對安全性不高的
post則反之
一般用post吧
form表單提交多個物件,springmvc怎麼接收 csd
這種應該建立一個viewmodel 把物件們包起來,提交viewmodel springmvc 可以使用命令表單物件來自動設定值的。只要你input裡面的name的值和 你實體裡面的值是一樣的,然後再controller上面定義一個user物件,就可以獲取到了。spring mvc 如何同時傳遞多個...
表單中php的錯誤提示noticeundefined
樓上的方法可以解決問題,但需要每次都輸入,比較麻煩其實這個問題的根本原因是 php.ini 配置問題。本來 php 是不需要事先定義變數的,但有些 php.ini 修改過了。對於這些未定義的變數,會報錯!解決方案 修改 php.ini 的錯誤配置,如下 error reporting e all e...
html中form表單使用post提交資料是不是可以被檢視到
get和post中只有get會把表單傳送的資訊在瀏覽器位址列顯示,post是把資訊放在了http流中傳送,樓下說的對如果實在不想別人看到,你就用ssl加密傳送表單資料或者直接上更安全的https協議。反劫持,反http流插入,反執行商域名干擾,他們抓包去也解密不了。post和get方法都是要向伺服器...