为何使用查询字符串?

时间:2017-04-30 14:43:58

标签: laravel seo query-string

我正在使用laravel创建一个网站。我有一个用户可以搜索产品的搜索页面和一个进行实际搜索的SearchController。

现在,我正在使用post方法(搜索字符串,过滤器等)将表单数据传递给控制器​​,它的工作非常出色!

但是,我发现几乎每个网站都使用查询字符串传递URI中的搜索参数。为什么会更好?我应该这样做吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

最好将查询参数保存在uri中以用于SEO目的。如果您使用post方法,当您刷新页面时,您将无法获取数据。如果使用get方法,即使页面刷新,您也会获得数据。如果您在uri中传递查询,则可以通过访问该URL直接获取数据。

答案 1 :(得分:0)

当用户想要在不刷新页面的情况下搜索与该项相关的更多项目时,URL中的搜索参数会很有用。你可以通过ajax和php来做到这一点。