php中post是什么意思,php中post的用法是什么
php中post方法的主要用途就是“传递”数据,它将数据放在所有请求标题的后面上传,使用代码语句如“
...”。
推荐:《PHP视频教程》
$_POST数组
GET方法的本意就是下载(与其对应的是上传方法PUT),因此并不是专门用于传递数据的,它将请求数据全部经过URL编码后缀在请求资源的后面,这样一来,当数据很多时URL就会变得很长——但这并不是问题的所在,问题所在是一些WEB浏览器或服务器程序会限制这行字符串的长度。这时,就需要用到 POST方法了。
顾名思义,POST方法的主要用途就是“传递”数据,它将数据放在所有请求标题的后面上传,这样一来,无论有多少数据上传都不成问题了(这样请求数据的大小之取决于WEB服务允许的尺寸了)。通常来说,对于表单数据如无特别需要都使用POST方法来上传,这样就无须去关心具体上传数据的尺寸了。
POST方法的请求数据被封装到了$_POST数组中,其使用方法与$_GET数组一样。将上面的表单添加一个method属性,就变成了这样:
if($_POST['post']) {
foreach($_POST as $index = > $value) echo “$_POST[$index] = $value”, “
”;
}
?>
账号:
密码:
另一个有趣的设定是,GET方法和POST方法并不矛盾,在POST方法中同样可以传递GET变量,将上面的post.php文件稍微改动一下,就成了这样:
if($_POST['post']) {
foreach($_POST as $index = > $value) echo “$_POST[$index] = $value”, “
”;
foreach($_GET as $index = > $value) echo “$_GET[$index] = $value”, “
”;
}
?>
帐号:
密码:
该程序同时处理了GET方法(act 参数)和POST方法(id 和 password 参数)的请求数据,GET方法的请求变量后缀在了表单action属性值的后面,这样只有一点问题,就是GET方法的请求变量不能由用户来输入。通常,固定的数据使用GET方法,由用户输入的数据使用POST方法来发送,两种方法区分开了不同逻辑的数据。不过读者在构建这种表单的时候,一定要注意两种方法不要有相同的变量名,否则将出现不可预料的后果。最后,需要注意的是,当使用GET方法发送数据时,则
标签 action 属性值中不能包含查询字符串(即使包含也不会生效),所以,下面的表单中,act 参数将不能发送:
账号:
密码:
应该改成下面的形式:
账号:
密码:
php中post是什么意思,php中post的用法是什么相关推荐
- java中实现具有传递性吗_Java中volatile关键字详解,jvm内存模型,原子性、可见性、有序性...
一.Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作 ...
- 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法
title: 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法 tags: grammar_cjkRuby: true --- 右键单击项目,properties-- ...
- Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理
Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...
- php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?
foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...
- 关于python缩进的描述中_关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()...
关于Python程序中与"缩进"有关的说法中,以下选项中正确的是() 答:缩进在程序中长度统一且强制使用 同文学或同音乐主题的民歌,<_______>是其中之一.此曲经 ...
- sql语句中left join和inner join中的on与where的区别分析
原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...
- c语言中浮点数和整数转换_C中的数据类型-整数,浮点数和空隙说明
c语言中浮点数和整数转换 C中的数据类型 (Data Types in C) There are several different ways to store data in C, and they ...
- node.js中模块_在Node.js中需要模块:您需要知道的一切
node.js中模块 by Samer Buna 通过Samer Buna 在Node.js中需要模块:您需要知道的一切 (Requiring modules in Node.js: Everythi ...
- (转)java 中的try catch finally 语句中含有return语句的执行情况(总结版)
原处:http://blog.csdn.net/ns_code/article/details/17485221 在这里看到了try catch finally块中含有return语句时程序执行的几种 ...
- 怎样在nexus 中 搜索到远程maven仓库中的jar 文件
怎样在nexus 中 搜索到远程maven仓库中的jar 文件 url: http://www.oschina.net/question/95712_21999 点击Administration菜单下 ...
最新文章
- 技术图文:进一步完善自动化交易系统 - 04
- 统计学派的18种经典「数据分析方法」
- 初学Java Web(5)——cookie-session学习
- Java EE拦截器
- 工业交换机都有哪些优势,该如何挑选
- python提供的三种基本数据类型是()_python基础之基本数据类型
- Gson 转化为带反斜杠的json
- 美国西北大学 计算机工程专业排名,权威首发!2018年USNews美国大学研究生计算机工程专业排名榜单...
- 超详细尚硅谷mysql 分组函数
- 外资对我国企业兼并控制情况的资料
- 为什么说神经网络是黑箱子模型,我刚刚有了新的感悟。
- vue3 reactive 对比 react useState 以及 ramda 和 lodash 的取舍问题
- android 充话费接口,调用手机话费充值API的SDK编写思路
- SQL Server 2019下载安装教程
- C++ 读取文件时报错“将一个无效参数传递给了将无效参数视为严重错误的函数”解决方法
- 使用GPIO输出控制Led亮灭(CC2530)
- android仿ppt,android 仿ppt进入动画效果合集
- goland集成golint
- VS2019试用期结束怎么办
- Power Query介绍
热门文章
- 基于Java Swing 飞机大战游戏
- 玩转抖音60分钟上热门轻松月入过万!
- 黄聪:《跟黄聪学WordPress主题开发》
- android 数据存储的几种方式
- No application 'meetme' for extension 错误
- 2020中国区块链产业园月度报告(10月)|链塔智库
- 计算机毕业设计Java大学生社团管理系统(源码+系统+mysql数据库+lw文档)
- DOS命令学习日志——使用Cacls更改文件夹权限
- Android+ESP8266+路由器实现远程控制(基于花生壳域名方式访问)
- 【MySQL学习记录】第四章:运算符及课后练习