gpt4 book ai didi

model-view-controller - 在 MVC 中,分页信息应该放在路径还是查询字符串中?

转载 作者:行者123 更新时间:2023-12-04 08:39:21 24 4
gpt4 key购买 nike

在路径中:

格式: http://mydomain.com/ {category}/{subcategory}/{pageNumber}/{pageSize}

示例: http://mydomain.com/books/thriller/3/25

在查询字符串中:

格式: http://mydomain.com/ {类别}/{子类别}? pageNumber={pageNumber}&pageSize={pageSize}

示例: http://mydomain.com/books/thriller?pageNumber=3&pageSize=25

我喜欢把所有东西都放在路上,但我的问题是,虽然第一个例子中的“书籍”和“惊悚片”是显而易见的(或至少有些明显),但“3”和“25”似乎很随意相比之下。

是否有一种规范的方法来确定 MVC 中的内容,还是真的取决于开发人员?

最佳答案

我更喜欢将页码之类的东西放在查询字符串变量中。我认为两者之间的描述性有所不同

http://mydomain.com/books/thriller?pagesize=50&page=4


http://mydomain.com/books/thriller/50/4

拥有干净 url 的重点(对我来说)是为了让它们更具描述性和可读性,我发现第一个例子就是这样。

JohnRudolfLewis 提出的一个有趣观点是:

One rule of thumb that I follow is that if the argument is required, consider using the path, if the argument is optional, always use querystring arguments.

关于model-view-controller - 在 MVC 中,分页信息应该放在路径还是查询字符串中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/436889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com