PHP中POST和GET的区别

HTML5学堂:在JavaScript当中,存在“get和post方法的区别”这一辨析知识。其实get和post是向服务器端请求/提交数据的两种方式。对于PHP语言,也同样存在着这样两种方法,对于不同的提交方式,也会有两个不同的全局变量来接收数据。

$_POST和$_GET有何作用

PHP中有$_POST和$_GET两个超级全局变量,两个都可以用作向服务器发送请求,但是这两者有一些区别。 首先,POST请求只能从表单发出,而GET请求可以打包为URL。另外,GET请求也可以并且通常都用于提交表单数据。 GET主要用于从服务器端获取数据而不影响服务器上的任何其他方面。POST通常会向服务器发送数据,而且在此之后服务器的状态往往会有某种程度的改变来响应所发送的数据。

来整体总结一下:

POST:用于向服务器发送数据,从而以某种方式导致服务器上状态的改变,如在数据库中插入数据。数据还可以在响应中返回。不同于GET,POST请求只能通过WEB表单的动作完成,另外,POST当中发送的数据是隐藏不可见的。

GET:一般用于数据的获取,而不会使服务器有任何改变。对于少量的数据,GET非常有用,可以直接在URL中向服务器发送数据。与POST的另一个不同之处在于GET适用于发送少量的数据。

原文发布于微信公众号 - HTML5学堂(h5course-com)

原文发表时间:2015-12-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏10km的专栏

PyDev:修改代码模板自动添加encoding=utf8,避免中文乱码

如果python代码中有中文则在代码最开始加上#coding=utf8,就可以解决了。 既然这样,在eclipse下可以修改python代码模板,就可以在每...

22550
来自专栏性能与架构

linux 定时任务crontab防止脚本运行冲突

定时任务crontab是linux下常用的功能,可以设置一定的间隔时间执行任务,但有可能出现任务脚本运行冲突问题 例如某脚本要运行30分钟,在crontab里...

412100
来自专栏君赏技术博客

【已解决】Encountered an unknown error (Unable to find a specification for `xxxx` depended upon by `xxxx`

我们模块化的时候制作自己私有库免不了要依赖其他的私有库,我们通常在验证或者编写的时候就需要使用 podfile 文件添加我们私有库的 source 源。

2.4K10
来自专栏jeremy的技术点滴

nginx使用备忘

314110
来自专栏linux系统运维

linux和Windows文件互传以及用户配置

18540
来自专栏自由而无用的灵魂的碎碎念

解决Windows10或者其他版本Windows Update报错的问题

最近更新系统,发现报错0x80248014,系统版本为redstone2(创意者更新)。

12630
来自专栏开源优测

python selenium2 开发环境搭建

环境搭建 基于python和selenium2做自动化测试,你必须会搭建基本的开发环境,掌握python基本的语法和一个IDE来进行开发,这里通过详细的讲解,介...

29050
来自专栏linux系统运维

rsync工具介绍, rsync常用选项,rsync通过ssh同步

26750
来自专栏L宝宝聊IT

Squid代理服务器

1.1K110
来自专栏架构师之路

RPC-client异步收发核心细节?

第一章聊了【“为什么要进行服务化,服务化究竟解决什么问题”】 第二章聊了【“微服务的服务粒度选型”】 第三章聊了【“为什么说要搞定微服务架构,先搞定RPC框架?...

758130

扫码关注云+社区

领取腾讯云代金券