我正在设计一个将使用 XmlHttpRequest (AJAX) 与后端通信的网站。
我将所有此类数据请求发送到单个 URL,而不是针对不同类型的请求使用单独的 URL。在客户端和服务器上,我将根据需要打包和解包内容,并确定谁需要使用某种 JSON 信封进行响应。
目的是对所有通信进行一个控制点,从而最大限度地减少重复,并且我可以确保始终正确执行安全性。
此 URL 的名称是否有约定?(例如/ajax
)它对最终用户隐藏,所以不太重要,但如果有约定,我想遵循它。我就是这么无聊。
我正在设计一个将使用 XmlHttpRequest (AJAX) 与后端通信的网站。
我将所有此类数据请求发送到单个 URL,而不是针对不同类型的请求使用单独的 URL。在客户端和服务器上,我将根据需要打包和解包内容,并确定谁需要使用某种 JSON 信封进行响应。
目的是对所有通信进行一个控制点,从而最大限度地减少重复,并且我可以确保始终正确执行安全性。
此 URL 的名称是否有约定?(例如/ajax
)它对最终用户隐藏,所以不太重要,但如果有约定,我想遵循它。我就是这么无聊。
编辑: 我的回答可能不够令人满意,但可能比上一个更好......
最接近该技术的可能是 webgl 应用程序 (3D) 和游戏。因为他们可以在运行时使用模型加载和其他东西,但通常他们不会这样做,因为它们还不够大。因此,如果有人真的想找到一些东西,那么从这里开始也不错。
一旦我做了一个小应用程序,它就像 3D 模型查看器。我想到了三种数据传输方式:web sockets、json data post/rec 和 binary data post/rec。我使用了 json,因为它比 web socket 更兼容,如果它是 bzipped/gzipped,那么它的大小与我的二进制文件几乎相同 + 它是人类可读的。您也可以异步上传模型,所以它非常接近您的想法。
回到你的问题,它的实现很少,但并不多。所以我没有看到任何标准。我们使用 javascript,所以在这里标准化任何东西都是一个漫长的旅程。无论如何,我不建议您使用 /ajax。在 ajax 下,我看到来自客户端的异步请求和来自服务器的 xml 数据响应。但这应该是不同的概念,不是吗?