【发布时间】:2011-09-13 20:24:25
【问题描述】:
我对此有点困惑。我注意到一些 Web API 使用 | 字符(例如 mediawiki api - 请参阅“action=opensearch”,参数“命名空间”表示您使用 | 分隔项目)。
但我也看到,根据w3 URL spec 和this SO question,这是严格不允许的。
那么我是否误解了我所看到的示例(例如 mediawiki)?浏览器 URL 是否在幕后为我编码?这是否适用于某些网络浏览器和服务器,但会中断其他浏览器和服务器?
当我创建一个 Web API 架构时,代码将不通过浏览器访问,我想正确理解这一点。在某些术语上使用| 会很好,但如果它看起来太狡猾,我会使用 URL 编码技巧。
【问题讨论】:
标签: url web-standards asp.net-web-api