2 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
php中有$_request與$_post、$_get用于接受表單數(shù)據(jù),當(dāng)時(shí)他們有何種區(qū)別,什么時(shí)候用那種最好。
一、$_request與$_post、$_get的區(qū)別和特點(diǎn)
$_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比較慢。通過post和get方法提交的所有數(shù)據(jù)都可以通過$_REQUEST數(shù)組獲得
二、$_post、$_get的區(qū)別和特點(diǎn)
1. get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù)。
2. get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個(gè)字段一一對(duì)應(yīng),在URL中可以看到。post是通過HTTP post機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個(gè)過程。
3. 對(duì)于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對(duì)于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。
4. get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
5. get安全性非常低,post安全性較高。
舉例:mypage?id=1這種就是GET方式傳值,可以用$_request和$_get接受傳值。
- 2 回答
- 0 關(guān)注
- 372 瀏覽
添加回答
舉報(bào)