php提交表單除get和post之外,有沒有request方法

2022-06-14 19:41:48 字數 4922 閱讀 2388

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方法都是要向伺服器...