PHP中?传值与POST传值

一种传值方式是:wc.php?a=32;另一个页面用$_POST[$a]接受即可。另一个传值方式是:$a=32;另一个页面用$_POST[$a]接受即可。请问:1。二者有... 一种传值方式是:wc.php?a=32;另一个页面用$_POST[$a]接受即可。
另一个传值方式是:$a=32; 另一个页面用$_POST[$a]接受即可。

请问:
1。二者有什么不同?
2。二者的使用范围有何不一样?即何时用方法一方便,何时用方法二较好。并说明原因。
3。二者的优点与不足点。
展开
 我来答
MCodeX
2011-07-31 · TA获得超过306个赞
知道小有建树答主
回答量:411
采纳率:0%
帮助的人:461万
展开全部
第一种是get传值,第二种是POST
按照我的理解,GET是通过URI进行传值,也就是修改网址来获取传值的目的,透明度较大..
而POST是通过表单等来进行传值,透明度小..
看上去POST传值更加安全,其实不然..
对于POST和GET传值都需要做好安全措施(在PHP进行过滤)
另外如果是提交表单使用GET,容易出现更麻烦的事情..(其他人刷表单情况会很讨厌..造成服务器资源消耗)
我通常的办法是在网页跳转(即一些网页显示)上面使用GET传值,在提交表单的时候用POST传值.
lpicjj
2011-07-29 · 超过18用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:27.9万
展开全部
方法一是用GET方式传值,如1楼说的,容易漏信息,得用$_GET才能接收,方法2用POST的在另一页得用$_POST接收,两者都可以用$_REQUEST接收,用GET的话比较方便,容易调试,但他容易泄露信息及最大长度只能是1024字节,再长的话就会被截断了,POST就不会有这种情况,
POST的方法 在浏览器中不那么容易看到
各有优缺点,看使用方便与安全性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自温泉助人为乐的绯鸥
2011-07-29 · TA获得超过6854个赞
知道大有可为答主
回答量:2037
采纳率:57%
帮助的人:1887万
展开全部
方法1是$_GET['a']获取的,方便指的是可以在URL中显示变量名和值,缺点是会泄露信息,所以GET方式通常用于需要URL限定的页面,最常见的就是搜索页面。$_POST['a']这样不会显示出来,一般用于用户名和密码等隐私数据的传输。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王海宇李宏永
2011-07-29 · 超过15用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:27万
展开全部
wc.php?a=32 中只能用$_GET['a'];来接收,
a = 32 POST方式可以通过form表单,ajax请求
post和get都是来处理请求的,get暴露你请求的信息,post可以隐藏,get和post都可以通过request来接收,get和post的请求的数据大小也是有严格的控制的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lu_yonggang
2011-07-29 · TA获得超过222个赞
知道答主
回答量:358
采纳率:0%
帮助的人:176万
展开全部
get 是掩耳盗铃 post 比较保险!这个你可以自己试试!一下式就出来了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式