URL 与完整 URL 相比,带括号
URL with brackets compared to full URL
如果使用 IE11 访问数据库,为什么在 $$Return 字段中使用 #1 有效,而 #2 或 3 无效?该字段已隐藏。
- [db_path/db_filename/Page?OpenPage]
- http://server_dns/db_path/db_filename/Page?OpenPage
- server_dns/db_path/db_filename/Page?OpenPage
方括号中的 URL(例如,[db_path/db_filename/Page?OpenPage])被 Domino 服务器解释为发送 HTTP 30x 的命令重定向到浏览器的响应(可能是 303,但我不确定)。收到此响应后,浏览器会将其解释为检索指定 URL 的指令。这只是遵守标准的问题,因此所有浏览器都会这样做。
Domino 服务器不会将您列出的其他选项视为任何特殊内容。它们只是作为对浏览器 POST 请求的 200 OK 响应的普通内容发送。没有标准适用于此,因此浏览器可能会或可能不会选择识别响应文本看起来像 URL,并且可能会或可能不会选择对其执行某些操作 - 例如,遵循 link。根据你的问题,IE11 似乎没有对它做任何事情。它不遵循 URL。坦率地说,我不知道任何浏览器实际上会遵循 URL 如果它作为唯一内容接收并具有 200 OK 响应。
如果使用 IE11 访问数据库,为什么在 $$Return 字段中使用 #1 有效,而 #2 或 3 无效?该字段已隐藏。
- [db_path/db_filename/Page?OpenPage]
- http://server_dns/db_path/db_filename/Page?OpenPage
- server_dns/db_path/db_filename/Page?OpenPage
方括号中的 URL(例如,[db_path/db_filename/Page?OpenPage])被 Domino 服务器解释为发送 HTTP 30x 的命令重定向到浏览器的响应(可能是 303,但我不确定)。收到此响应后,浏览器会将其解释为检索指定 URL 的指令。这只是遵守标准的问题,因此所有浏览器都会这样做。
Domino 服务器不会将您列出的其他选项视为任何特殊内容。它们只是作为对浏览器 POST 请求的 200 OK 响应的普通内容发送。没有标准适用于此,因此浏览器可能会或可能不会选择识别响应文本看起来像 URL,并且可能会或可能不会选择对其执行某些操作 - 例如,遵循 link。根据你的问题,IE11 似乎没有对它做任何事情。它不遵循 URL。坦率地说,我不知道任何浏览器实际上会遵循 URL 如果它作为唯一内容接收并具有 200 OK 响应。