HTTP请求类型POST请求及PHP接收示例

教程分享 119 浏览 1 回复
详情摘要

【总结】POST请求将数据放在请求头中,不易被看到,适合传输敏感信息,常用于表单提交更新数据。PHP通过$_POST数组接收这些数据,表单提交的值对应于数组中的键值。

POST请求参数放在header请求头中发送,url地址看不到请求参数,适合敏感信息。通常通过表单提交,用来更新服务器上的信息。适合发送大量数据到服务器端,长度受配置文件限制,但比GET大得多。服务器端脚本使用预定义变量数组$_POST进行接收。

HTML表单示例:

<form action="" method="post">
  <input type="email" name="email" placeholder="请输入邮箱">
  <input type="password" name="password" placeholder="请输入密码">
  <button>登录</button>
</form>

PHP接收示例:

<?php
  if(isset($_POST['email'])){
    echo '邮箱:' . $_POST['email'];
  }
  if(isset($_POST['password'])){
    echo '密码:' . $_POST['password'];
  }
?>

POST请求参数不是通过URL传递,而是通过请求头,PHP通过超全局变量$_POST获取,$_POST是一个数组,键名就是表单input的name属性值。

评论1
评论 · 1