【发布时间】:2019-06-21 18:18:59
【问题描述】:
“干净的 URL”也称为“RESTful URL”,是用户友好的、纯结构的,并且不包含查询字符串。相反,它们只包含资源的路径。
即:“http://twitter.com/users/show/”+username+“.json”
关于服务器端功能的问题:
是否需要为每个目录制作唯一的服务器端 API 脚本?
如果可以,我可以将所有请求转发到一个脚本吗? 从 Clean URL 结构 ($_GET['url_structure']) 中提取有用信息?
为什么 twitter 调用 .json 文件 那肯定不存在。它必须根据要求生成。如何 这行得通吗?这使我相信问题的答案 2 是的。
【问题讨论】:
-
干净的 url 与 REST api 无关。它们只是一种美化 url 的好方法,否则它们会带有丑陋的查询字符串。它们通常使用 mod_rewrite 来实现,以获取干净的 url 并在内部将其转换回查询字符串版本。