因为不需要
Every HTTP URL conforms to the syntax of a generic URI. A generic URI is of the form:
scheme:[//[user:password@]host[:port]][/]path[?query][#fragment]via Wikipedia
可见 URI 并不需要以后缀名结尾。
早期的 URI 常见以后缀名结尾,是由于当时的网站多为静态或伪静态的,访问一个 URI 相当于 访问 服务器上的一个文件,由服务器直接返回或解析其中的脚本后返回(ASP or PHP)。
而如今,网站几乎都是动态的了,URI 不再和文件一一对应,而是以功能、逻辑区分。后端框架会解析 URI,并将请求分配到对应的处理函数(handler),然后返回处理结果。