相关疑难解决方法(0)

RESTful URL:我应该在哪里放置语言环境?example.com/en/page vs example.com/page?locale=en

我正在决定如何组织URL并将语言环境放入其中.我有两个选择:

  1. example.com/en/page
  2. example.com/page?locale=en - Google方式
  3. en.example.com/page - 不好,因为我正在使用子域名

从一侧example.com/en/page看起来更好,更紧凑example.com/page?locale=en.从另一方面,我们有两个URL example.com/en/page,example.com/ru/page一个资源有两个表示.当然,如果example.com/page?locale=en我们的一个资源也有两个URL,但根据我的口味它稍微有点REST.

什么是最佳做法?你在用什么?为什么?

rest url locale path

27
推荐指数
2
解决办法
2万
查看次数

多语言REST资源 - URL命名建议

是否有REST最佳实践来获取不同语言的资源.目前,我们有

www.mysite.com/books?locale=en
Run Code Online (Sandbox Code Playgroud)

我知道我们可以使用accept-language标题,但对我们来说更好

www.mysite.com/books/en or www.mysite.com/books.en
Run Code Online (Sandbox Code Playgroud)

或者没关系?

rest restful-url

7
推荐指数
2
解决办法
5164
查看次数

标签 统计

rest ×2

locale ×1

path ×1

restful-url ×1

url ×1