GET与POST(表格处理)

ben*_*e89 6 forms post get

我完全理解两者在表单处理,用户自由裁量权和数据隐私方面的差异,但在什么情况下,在发送表单结果时,有人会在什么情况下使用GET而不是POST?

谢谢

Fly*_*man 11

W3C HTML 4.01关于适当使用GET和POST的建议:

当表单是幂等的(即,不会产生副作用)时,应使用"get"方法.许多数据库搜索没有明显的副作用,并为"get"方法提供理想的应用程序.

如果与表单处理相关联的服务导致副作用(例如,如果表单修改数据库或订阅服务),则应使用"post"方法.

注意: "get"方法将表单数据集值限制为ASCII字符.仅指定"post"方法(使用enctype ="multipart/form-data")来覆盖整个[ISO10646]字符集.


Nei*_*eil 7

GET将参数放在URL本身,让每个人都可以看到.虽然POST是登录和安全敏感数据的理想选择,但当您想要将动态页面加入书签时,GET是理想的选择.

以论坛为例.显示其中所有帖子的线程是动态加载的.每个可用线程都不存在页面,这意味着必须提供指示要加载哪个线程的参数.这些参数使用GET传递,以便您可以为页面添加书签,并且将再次使用带有所提供参数的确切URL来加载页面.