gpt4 book ai didi

url - RESTful URL:应该在哪里放置语言环境? example.com/en/page与example.com/page?locale=zh-CN

转载 作者:行者123 更新时间:2023-12-03 10:10:21 25 4
gpt4 key购买 nike

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

  • example.com/en/page
  • example.com/page?locale=zh-CN-Google方式
  • en.example.com/page-不好,因为我正在使用子域

  • 从一方面来看, example.com/en/page看起来比 example.com/page?locale=en更好,更紧凑。
    另一方面,对于一个资源,我们有两个URL example.com/en/pageexample.com/ru/page,具有两种表示形式。
    当然,在 example.com/page?locale=en的情况下,我们也为一个资源提供了两个URL,但就我的口味而言,它还是比较RESTful的。

    最佳做法是什么?您正在使用什么,为什么?

    最佳答案

    本地化是Restful API中内容协商的一部分。

    因此,我的首选方式是通过 header 进行操作。 HTTP提供了定义所需语言的标准方法。看看Accept-Language header 。

    关于url - RESTful URL:应该在哪里放置语言环境? example.com/en/page与example.com/page?locale=zh-CN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7892502/

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