html - HTTP 后 : url parameters and form data

标签 html http post parameters

当我通过 Web 表单发送 http POST 请求时,在 URL 中指定的参数与在服务器端通过表单传递的参数之间是否有任何区别(实际上或理论上)?

我可以使用 url 参数执行整个 POST 并期望得到与表单输入相同的结果吗?

喜欢:

  <form action="/?id=2" method="post">
      <input type="text" name="name" value="John"/>
      <input type="submit" value="submit"/>
  </form>

或者:

  <form action="/?id=2&name=John" method="post">
      <input type="submit" value="submit"/>
  </form>

谢谢。

最佳答案

Gabriel 和 BrokenGlass 提供的引用资料非常棒,但让我给你 2 美分。

我假设您已经对如何检索从服务器端表单发送的数据有所了解。如果您不这样做,请从这里开始,答案会比您想象的更快。

嗯,在 URL 或表单的属性操作上发送的参数是 GET 数据参数。它们将被解析并按原样提供。期间。

来自具有 POST 方法的表单的输入字段作为 POST 数据发送,并按原样解析和可用。

根据您提供的示例,假设您使用的是 PHP,我们可以检索以下内容:

示例 1

$_GET['id']
$_POST['name']

示例 2

$_GET['id']
$_GET['name']

希望概念清楚。

关于html - HTTP 后 : url parameters and form data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4005327/

相关文章:

html - 当我没有那个字体时使用什么字体

javascript - localstorage key本身占用多少空间?

python - Apache2 "Response header name ' &lt;!- -' contains invalid characters, aborting request"

java - 使用 jersey 客户端编写 POST 请求

post - 通过 HTTP POST 的 Paypal 付款 - 在移动网站上

java - 绘图表面、unlockCanvasAndPost 和 IllegalArgumentException

javascript - HTML CSS 仅当正文到达特定点时固定元素

angular - http在Angular中调用api失败

android - java.io.IOException : Hostname was not verified

css - 多行垂直居中 <div>