货物

FORM 模块的操作:POST 和 GET

属性 method 在元素中 <form> 指定如何将数据发送到服务器。

HTTP 方法声明应该对发送到服务器的数据执行什么操作。 HTTP协议提供了多种方法,HTML Form元素可以使用两种方法提交用户数据:

  • 方法 GET : 用于向指定资源请求数据
  • 方法 POST :用于向服务器发送数据以更新资源

该方法 GET

HTML GET 方法用于从服务器获取资源。 

例如:

<form method="get" action="www.bloginnovazione.it/search">
    <input type="search" name="location" placeholder="Search.." />
    <input type="submit" value="Go" />
</form>

当我们确认上面的表格时,输入 Italy 在输入字段中,发送到服务器的请求将是 www.bloginnovazione.it/search/?location=Italy.

HTTP GET 方法将查询字符串添加到 URL 的末尾以将数据发送到服务器。 查询字符串是一对的形式 key=value 前面有符号 ? .

创新通讯
不要错过有关创新的最重要新闻。 注册以通过电子邮件接收它们。

从 URL 中,服务器可以解析用户提交的值,其中:

  • 钥匙 - 圖書分館的位置
  • 价值 -意大利

该方法 POST

HTTP POST 方法用于将数据发送到服务器以供进一步处理。 例如,

<form method="post" action="www.bloginnovazione.it/search">
    <label for="firstname">First name:</label>
    <input type="text" name="firstname" /><br />
    <label for="lastname">Last name:</label>
    <input type="text" name="lastname" /><br />
    <input type="submit" />
</form>

当我们提交表单时,它会将用户输入的数据添加到发送到服务器的请求正文中。 该请求将填写如下:

POST /user HTTP/2.0
Host: www.bloginnovazione.it
Content-Type: application/x-www-form-urlencoded
Content-Length: 33

firstname=Robin&lastname=Batman

发送的数据不容易被用户看到。 但是,我们可以使用浏览器开发者工具等特殊工具来控制提交的数据。

方法 GET e POST 相比下

  • 获取方法
    • 使用 GET 方法发送的数据在 URL 中可见。
    • GET 请求可以添加书签。
    • GET 请求可以被缓存。
    • GET 请求的字符数限制为 2048 人物。
    • GET 请求中只允许使用 ASCII 字符。
  • POST方法
    • 使用 POST 方法发送的数据是不可见的。
    • 不能为 POST 请求添加书签。
    • 无法缓存 POST 请求。
    • POST 请求没有限制。
    • POST 请求中允许所有数据

Ercole Palmeri

创新通讯
不要错过有关创新的最重要新闻。 注册以通过电子邮件接收它们。
标签: HTML

Articoli最新回应

卡塔尼亚综合诊所的 Apple 观众对增强现实进行创新干预

卡塔尼亚综合诊所使用 Apple Vision Pro 商业查看器进行了眼部整形手术……

3 2024五月

儿童涂色页的好处 - 适合所有年龄段的魔法世界

通过着色培养精细运动技能可以帮助孩子们为写作等更复杂的技能做好准备。填色…

2 2024五月

未来已来:航运业如何彻底改变全球经济

海军部门是真正的全球经济力量,已迈向 150 亿美元的市场……

1 2024五月

出版商和 OpenAI 签署协议以规范人工智能处理的信息流

上周一,英国《金融时报》宣布与 OpenAI 达成协议。英国《金融时报》授予其世界级新闻报道许可……

四月30 2024