在REST URI中使用什么空间?

Dro*_*roo 16 rest url uri query-string

我该怎么用:

  • / findby /名/ {}第一_ {}最后
  • / findby /名/ {第一} - {}最后
  • / findby /名称/ {第一}; {最后}
  • / findby /名/首/ {}第一/最后一个/ {}最后

等等

URI表示具有1个名称的Person资源,但我需要在逻辑上将第一个与最后一个分开以识别每个.我有点像最后一个例子,因为我能做到:

  • / findby /名称/第一/ {第一}
  • / findby /姓//{}最后
  • / findby /名/首/ {}第一/最后一个/ {}最后

Nas*_*nov 17

为什么不+用于太空?

我不知所措:破折号,缩写,下划线,%20 ......为什么不使用+?这就是通常在查询参数中编码空格的方式.是的,你也可以使用%20,但为什么,看起来很难看.

我会做

/personNamed/Joe+Blow
Run Code Online (Sandbox Code Playgroud)


Joe*_*nez 15

你总是可以接受空格:-)(querystring转义为%20)

但我的偏好是只使用破折号( - )...在URL中看起来更好.除非您需要能够基本上查询在哪种情况下最后一个示例更好,如您所述