代码之家  ›  专栏  ›  技术社区  ›  Peter Hilton

如何响应RESTful web服务中的备用URI

  •  4
  • Peter Hilton  · 技术社区  · 16 年前

    我正在构建一个RESTful web服务,它的一个资源有多个URI,因为有不止一个唯一标识符。服务器应该通过返回资源来响应对备用URI的GET请求,还是应该向规范URI发送HTTP 3xx重定向?是 最合适的重定向?

    3 回复  |  直到 16 年前
        1
  •  4
  •   Ubiguchi    16 年前

    我个人倾向于返回资源,而不是假装重定向,尽管我怀疑这只是因为我的副歌告诉我重定向速度较慢。

    w3.org

        2
  •  2
  •   Nicholas    16 年前

    在W3C的 Architexture of the World Wide Web, Volume One ,其中有一节介绍URI别名( Section 2.3.1 )其中规定如下:

    “当URI别名确实成为通用货币时,URI所有者应使用协议技术(如服务器端重定向)来关联这两个资源。当URI所有者支持将别名URI重定向到相应的“官方”URI时,社区将受益。有关重定向的更多信息,请参阅中的第10.3节“重定向” RFC2616 . 另见 CHIPS

    无论如何,我建议使用302重定向。

        3
  •  1
  •   Peter Hilton    16 年前