一.两者区别
3).Post顾名思义,就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.而Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.Post的信息作为http请求的内容,而Get是在Http头部传输的。
二.什么时候该用post什么时候该用get
1).举个简单的栗子,例如登录注册,post为推送发送,get为获取,当推送存储时尽量使用post,获取数据时可使用get
2).使用get传输内容会在URL中查看的到,用户可直观看到自己提交的内容,安全系数很低,使用post时,用户提交的内容会存在html heared中发送相比而言安全度会高很多
三.那么怎么html怎么提交,php怎么接收呢?
1)get提交方式
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>test</title>
<link rel="stylesheet" href="">
</head>
<body>
<form action="./test.php" method="get">
<input type="text" name='tel'>
<input type="text" name='email'>
<button>提交</button>
</form>
</body>
</html>
在html中get提交为以上
在php中接收为以下方式
$mm = $_GET; //全局变量 获取get传输内容
var_dump($mm);
2).post传输
将html中的method="get"改为method="post"
php文件中的全局变量$_GET改为$POST即可获取post表单内容