我对此有点困惑。我注意到一些网络 API 使用该|
字符(例如mediawiki api - 请参阅“action=opensearch”,参数“命名空间”表示您使用 分隔项目|
)。
但是,我也看到根据w3 URL 规范和这个 SO question是严格不允许的。
那么我是否误解了我所看到的示例(例如 mediawiki)?浏览器 URL 是否在幕后为我编码?这是否适用于某些 Web 浏览器和服务器,但会中断其他浏览器和服务器?
当我创建一个 Web API 模式时,代码将不会通过浏览器访问,我想正确理解这一点。对于某些术语来说清楚使用会很好|
,但如果它看起来太狡猾,我会使用 URL 编码技巧。