我阅读了一些关于 REST 的内容,并认为我了解了基础知识。但我想知道当我在“RESTful”Web 应用程序上发出类似“http://www.acme.com/inventory/product/003”这样的请求时,服务器上到底发生了什么。服务器如何知道这应该是一个 REST 请求?由于这个 URL 没有任何文件扩展名,很明显我不会得到图片或 HTML 文档(编辑:虽然它也可以使用 REST 请求?!)。我将得到 XML 或 JSON 等格式的响应。
我不明白的是:
如果我有以下 URL “http://www.acme.com/inventory/product/003.html”,服务器将导航到文件夹“inventory/product”并将文件“003.html”发送到浏览器/客户。
但是当我有以下 URL “http://www.acme.com/inventory/product/003” 时,服务器到底是什么?它会调用一些从数据库返回产品 003 的方法吗?是否存在应执行的 URL 和方法的映射?