我有点被一件事困住了。只是无法决定在搜索表单中使用 POST 还是 GET 方法。
通常我会使用 GET 方法来创建这样的表单,这样用户就可以为他们得到的结果添加书签。但这一次,搜索表单出现在管理区域中,因此结果很快就会相关,并且无需为结果添加书签,当然,它们并不对所有人公开。
更具体地说,搜索功能旨在与用户列表一起使用,因此可能会搜索某些特定用户。我的想法是使用 POST 方法,其中表单将被重定向到同一页面,这样我就可以获得按搜索字符串过滤的用户列表。还有分页,所以我会在每个分页链接(下一页、上一页、第一页和最后一页链接)的 和 处添加搜索字符串,这样搜索字符串以后就不会丢失(在之后的任何会话中)搜索,例如搜索结果的分页等)。
没有明显的理由优先选择其中之一,两者都可以使用。 POST 方法会有点麻烦,但另一方面,搜索表单中有高级选项(大约 5 个复选框),我不喜欢用太多值弄乱 URL 栏的想法(我希望用户在搜索会话后不要经常使用分页,因此如果使用 POST 方法,这些值不会经常到达地址栏。
您更喜欢在 CMS 和类似系统中搜索哪一个?
感谢大家!
您正在获取数据,因此请使用 GET。 POST 会产生刷新和返回问题。
不要沉迷于 URI 的美丽,它们是一种工具而不是一件艺术品。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)