php的get传输与post传输
2018-03-02 14:38
155 查看
一.两者区别
1).Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。 2).Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节. 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表单内容
1).Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。 2).Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节. 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表单内容
相关文章推荐
- PHP文件数据传输用jQuery-ajax进行浏览器->服务器->数据文件->服务器->浏览器的数据传输($_POST,$_GET,json_encode(数组数据回应),json数据解析)
- php------简述post和get传输的最大容量分别是多少
- PHP给第三方接口POST或GET方式传输数据并得到返回值
- php中使用Curl、socket、file_get_contents三种方法POST提交数据
- php:$_REQUEST、$_POST、$_GET的区别和联系
- php发送get、post请求的几种方法
- PHP中使用cURL实现Get和Post请求的方法
- php中$_REQUEST、$_POST、$_GET的区别和联系
- 怎么用PHP发送HTTP请求(POST请求、GET请求)?
- PHP 表单验证 - $_GET 和 $_POST、防攻击的htmlspecialchars()
- PHP中GET POST REQUEST区别
- PHP中post与get的区别?
- PHP中使用cURL实现Get和Post请求的方法
- php在服务器端记录客户端请求的所有GET和POST参数
- PHP - cURL实现发送Get和Post请求
- PHP中post与get的区别
- 在PHP中使用CURL实现GET和POST请求的方法
- Jquery php Json Ajax POST GET
- HTML表单与PHP,POST、GET
- PHP获取POST、GET数据