post、get区别

在php中,$_GET和$_POST是最常见的数据获取方式,通过这些,可以获取到客户端发送到服务器的数据

get

get请求时HTTP中最原始的请求方式,点击网页的一个链接,或者地址栏中输入url就会发送get请求。
它的使用很简单,直接后缀添加到url后面即可如: http://www.baidu.com?name=yilian
如上所示 name=yilian 这样就是get请求的使用方法。
平时的form表单默认的就是get请求,如下:

<form action="test.php" method=''>
    <input type="text"  name="time" placeholder="time">
    <input type="text"  name="sign" placeholder="sign">
    <input type="text"  name="type" placeholder="type">
    <input type="submit"  value="提交">
</form>

所以,使用get请求,就得在url后面加一段段字符串如键-值对一样。本来使用get发送数据到服务器是没有问题的,但是偏偏一些web浏览器和服务器程序会限制这串字符串的大小,就是因为这个原因,<post应运而生,使用post,就可以上传任意大小的数据,

get和post区别

1、传送方式

get 把参数数据加到表单action指定的url后面,参数与数据一一对应,可以在url中看到。
post采用HTTP post的机制,将表单的参数内容添加到Html 头内一起传递到action所指的url地址,用户看不到此过程。

2、数据提交大小

get传送的数据很小,不能大于2kb(2048字节,1024字符)
post传送的数据大小默认无限制

3、执行效率

get 的执行效率比post好

4、安全性

post安全性比get好

5、使用场景

做数据查询时,建议用get方式
做数据增加、删除、更新,建议用post方式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容