以下的是从网上总结的资料。因为网上的都是大同小异,千篇一律的。而且还有好多是错的。我也不敢保证我的一定是正确的。仅供自己参考使用吧。
<?php
/**
都是传递表单的一种方式
只不过$_GET传递的话,会在信息栏显示表单信息,并且传送的数据一般小于2K, 安全性的
1. get是从服务器上获取数据 post是向服务器发送数据
2. get是把参数数据提交到地址中,当然地址栏都可以看见
post是通过HTTP post机制,把表单中的字段和内容放在HTML HEADER中,一起传送到地址中,用户是看不见的
3. get方式,服务器端使用 Requist.QueryString 获取变量的值
post方式,服务器端使用Requist.Form 获取提交的数据
4. get传递的数据量比较小,小于2k
post传递数据量大,一般默认为无限制,但是理论上,IIS4中最大80K IIS5中最大100K
5. get安全性太低,但是效率高
6. 在做数据查询的时候,建议使用get
做数据增 删 改 的时候,建议使用post
但是在 HTTP协议 中的 GET 和 POST 只是语义上有区别
1.都不安全,都会被抓包抓到
2.大小限制和HTTP没有关系,只和浏览器有关系
**/
var_dump($_POST);
echo $_POST['username'];
var_dump($_GET);
echo $_GET['username'];