当用户在 HTML 表单 (HTML Form) 中输入信息并提交之后,有两种方法将信息从浏览器传送到 Web 服务器 (Web Server)。 一种方法是通过 URL,另外一种是在 HTTP Request 的 body 中。 前一种方法,我们使用 HTML Form 中的 method = "get",后一种方法我们使用 HTML Form 中的 method ="post"。 例句如下:
<form action = "..." method = "get">
<form action = "..." method = "post">
该 HTML 的显示界面如下:
当你在这个 HTML 文件的表单文本框输入框里输入姓名,比如 "Jacky",然后鼠标点击ok 按钮,会跳转到 get.php,在 get.php 里会显示如下图。
你可以看到在浏览器地址栏里的URL是: http://localhost:8080/get.php?username=Jacky 注意get.php后面的字符串 ?username=Jacky,这是一对 name/value 数据,前面加一个问号。 如果你将 form 改成 method = "post",你在浏览器地址栏就看不到这对 name/value 数据,而只有: http://localhost:8080/get.php 使用 get 时,第一对 name/value 值前要加一个问号? ,以后每对 name/value 值则要用 & 分开。比如一个 form中有三个参数,如下:
比如你在Name 项填写Jacky,Age项填写50,Gender项填了male,提交之后的 URL 显示为: http://localhost:8080/get.php?username=Jacky&age=50&gender=male