通过表单或Url传递值
Passing values through form or Url
我有一个非常快速的问题,答案可以根据具体情况而定,但总的来说,您认为将值从前端传递到后端更有效的方法是什么?从客户机到php。通过表单传递还是通过url传递会更好?我知道安全性是表单值的一大优点,但它是否更有效?哪个更快?我希望这个问题有意义。谢谢。
-
POST
(在这种情况下,从表单)和GET
请求都是通过头和/或URL完全可见的,也就是说,同样差的安全性 -
您可以声明
GET
请求通过其可见性(对于新手用户)更易于操作 -
在两种请求类型中有巨大的大小限制差异:~2K (
GET
,取决于浏览器和服务器)vs。" unlimited " (POST
,在服务器上配置) -
POST
应该在请求是非幂等的情况下使用,即每次执行时都会导致服务器状态发生变化(更多)1。因此,GET
请求应该不会产生副作用(幂等的,甚至是无效的)。 -
GET
请求包含了 URL中的所有数据,因此它可以被收藏。
更多信息可在 uri、可寻址性以及W3C
对HTTP GET和POST的使用中获得。1)这通常是"浏览器要求重新提交我的数据"类型问题的原因。
我认为无论哪种方式都具有相同的安全级别。即使你用post方法通过表单发送它,如果你检查HTTP头,它仍然是可见的。
我认为通过GET (url)传递数据量有限制,并且它小于POST的限制(您称之为表单)。如果你使用GET(url)传递,它将更加SEO友好,它可以给用户一种书签或返回到特定状态或页面的方式。
你应该看看when-do-you-use-post和when-do-you-use-get
请注意,GET请求用于请求数据,POST请求用于更改服务器数据/状态。输入URL也是一个GET请求,这取决于客户端在做什么,他是在请求数据吗?或者他想更改数据?现在,在使用GET的情况下,参数(?name=value&name2=value)是否将从user?如果是,则使用表单,如果不是,则使用超链接。
哪个更快?如果使用表单(GET方法),浏览器必须处理用户输入来构造URL。如果用户只是在地址栏上输入URL,或者他跟随了一个链接,那么它会更快,浏览器会尝试到达那个URL。
- 根据select选项元素将表单重定向到不同的URL
- 语义ui表单验证:图像url
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 表单提交问题,如何在我的URL末尾获得ID的值
- 在表单中使用查询URL
- 根据url填充表单选择下拉列表
- 使用GET方法通过AJAX成功提交表单后更改url
- 如果表单中的空字段使用Javascript从URL中排除
- 表单按钮在同一窗口中打开新的URL
- 代码点火器在访问 URL 时提交表单
- JavaScript 显示来自远程 URL 的表单
- 根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息
- 将随机数添加到登录表单的URL的目的是什么
- 如何根据选择下拉列表从表单重定向到 URL
- Javascript按钮,它提交联系人表单7表单,然后重定向到URL
- 顶级 URL 表单验证
- 为什么JavaScript URL表单无法工作,也无法重定向
- jQuery:$.ajax() 重定向到其 URL 表单操作参数,而不是对表单操作执行 AJAX 请求
- 如何获得照片完整的url表单表单在数组
- 将网站URL表单重定向到特定页面