PHP中POST和GET的区别
2016-01-09 15:21
495 查看
转载:http://blog.163.com/hongshaoguoguo@126/blog/static/180469812013116102239634/
PHP中有$_POST和$_GET两个超级全局变量,两个都可以用作向服务器发送请求,但是这两者有一些区别。
首先,POST请求只能从表单发出,而GET请求可以打包为URL。另外,GET请求也可以并且通常都用于提交表单数据。
GET主要用于从服务器端获取数据而不影响服务器上的任何其他方面。POST通常会向服务器发送数据,而且在此之后服务器的状态往往会有某种程度的改变来响应所发送的数据。
来整体总结一下:
POST:用于向服务器发送数据,从而以某种方式导致服务器上状态的改变,如在数据库中插入数据。数据还可以在响应中返回。不同于GET,POST请求只能通过WEB表单的动作完成,另外,POST当中发送的数据是隐藏不可见的。
GET:一般用于数据的获取,而不会使服务器有任何改变。对于少量的数据,GET非常有用,可以直接在URL中向服务器发送数据。与POST的另一个不同之处在于GET适用于发送少量的数据
PHP中有$_POST和$_GET两个超级全局变量,两个都可以用作向服务器发送请求,但是这两者有一些区别。
首先,POST请求只能从表单发出,而GET请求可以打包为URL。另外,GET请求也可以并且通常都用于提交表单数据。
GET主要用于从服务器端获取数据而不影响服务器上的任何其他方面。POST通常会向服务器发送数据,而且在此之后服务器的状态往往会有某种程度的改变来响应所发送的数据。
来整体总结一下:
POST:用于向服务器发送数据,从而以某种方式导致服务器上状态的改变,如在数据库中插入数据。数据还可以在响应中返回。不同于GET,POST请求只能通过WEB表单的动作完成,另外,POST当中发送的数据是隐藏不可见的。
GET:一般用于数据的获取,而不会使服务器有任何改变。对于少量的数据,GET非常有用,可以直接在URL中向服务器发送数据。与POST的另一个不同之处在于GET适用于发送少量的数据
相关文章推荐
- PHP基于单例模式实现的mysql类
- thinkPHP查询方式小结
- php不输出文字格式
- 并发问题----提高速度
- Codeforces Round #180 (Div. 2) A. Snow Footprints 贪心
- PHP 字符串数组按照拼音排序的问题
- thinkPHP中多维数组的遍历方法
- php导入导出cvs文件格式
- 搭建PHP开发环境Windows环境(不包括PHP开发的IDE)
- phpstorm设置黑色主题
- PHP分次读取xls
- getParameter 与 getAttribute的区别
- PHP编译错误
- PHP 对接 支付宝 移动接口
- 【php】eval()函数
- 【php】换行符
- ThinkPHP中html:list标签用法分析
- php异步调用客服消息,总是重复三条
- thinkphp中字符截取函数msubstr()用法分析
- Java中实现PHP中的urlencode与rawurlencode