HTML or HTM extension GET arugment


HTML or HTM extension GET arugment

如果我

错了,请纠正我,但如果您在URL中看到? 那么这意味着以下是PHP或开发人员/服务器使用的任何语言的参数。至少在PHP中,这些是GET参数,我的印象是您无法在HTML或CSS中做到这一点。我知道拥有它不会破坏网址,但我更想知道为什么。为什么会有?.html/.htm 文件的参数,如果您不能包含任何动态页面代码(CSS 百分比除外)?

如果这是一个愚蠢的问题,也让我知道,我会把它从每个人的路上弄出来! :-P

几个可能的原因:

GET参数

可以从Javascript中检索(例如,如何从javascript中检索GET参数?)

html 扩展不会告诉您有关服务器内部工作方式的任何信息。这些 html 页面可能是动态生成的,或者服务器可以在提供静态文件时使用 GET 参数。它们也会出现在日志中,因此具有非常基本的标准Web服务器安装的人仍然可以为人们提供链接,例如 ?utm_source=twitter 等参数,通过查看日志来跟踪点击的来源。

例如

,Content-Management-Systems(CMS)经常使用.html作为其链接。但是在内部,它会重定向到一个提供HTML页面的PHP文件