【问题标题】:What are the data type limitations of the POST and GET HTML Form Methods?POST 和 GET HTML 表单方法的数据类型限制是什么?
【发布时间】:2010-06-09 02:20:26
【问题描述】:

POST 和 GET HTML 表单方法的数据类型限制是什么?您是否仅限于传递特定的数据类型,如字符串、整数、浮点数。

【问题讨论】:

    标签: html forms post types get


    【解决方案1】:

    POST 和 GET 都向服务器提交字符串。由您的程序决定如何解析该数据。大多数框架已经为您提供了支持大多数原始数据类型的基础。在 ASP.NET MVC 的情况下,它可以绑定到大多数对象。

    【讨论】:

    • 所以如果我想提交一个类或一个数组,我必须做一些工作?
    • 这完全取决于您使用的框架。在 ASP.NET MVC 中,ModelBinder 将负责将您的数据绑定到一个类。它基于命名约定。 msdn.microsoft.com/en-us/library/dd410405.aspx
    • 在初始安装时,我使用的是 PHP,没有其他框架。
    • 那么在这种情况下,您将不得不进入 $_POST 数组并自行获取变量并将它们转换为您的数据类型。 PHP 有许多 MVC 框架 - 我建议你使用一个 - stackoverflow.com/questions/1961669/php-mvc-framework
    【解决方案2】:

    据我所知,没有数据类型限制,但还有另一个限制。 GET 有一个maximum length that varies between browsers。作为一般规则,我使用 POST 提交不需要用户应该能够为 URL 添加书签或将 URL 发送给某人的表单提交。

    【讨论】:

      猜你喜欢
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      • 1970-01-01
      • 2016-03-10
      • 1970-01-01
      • 2020-12-31
      相关资源
      最近更新 更多