Html 错误的URL将我重定向到正确的站点-这是如何做到的?

Html 错误的URL将我重定向到正确的站点-这是如何做到的?,html,url,Html,Url,当我在浏览器(Chrome/Edge)中键入某个错误的URL时,我不会得到一个找不到的页面,而是会被带到一个类似的网站。 我喜欢这种行为,但我很好奇这是怎么发生的 在我正在考虑的情况下,我键入以下正确的URL,将我带到一个关于1951年癌症死亡率的页面: http://www-dep.iarc.fr/NORDCAN/English/Table1.asp?cancer=510&registry=208&sYear=**1951**&eYear=2014&sex=1&

当我在浏览器(Chrome/Edge)中键入某个错误的URL时,我不会得到一个找不到的页面,而是会被带到一个类似的网站。 我喜欢这种行为,但我很好奇这是怎么发生的

在我正在考虑的情况下,我键入以下正确的URL,将我带到一个关于1951年癌症死亡率的页面:

http://www-dep.iarc.fr/NORDCAN/English/Table1.asp?cancer=510&registry=208&sYear=**1951**&eYear=2014&sex=1&type=1&age_from=1&age_to=18&submit=Execute
请注意上面的1951年,它表示表格的第一年。如果我输入了相同的URL,但带有1950年或1949年的数据,我仍然会被带到带有1951年数据的同一个网站(因为1950年或1949年的数据不存在)

这种重定向或猜测叫什么?这是怎么发生的?是浏览器还是HTML?通常,当我键入一个不存在的URL时,我会得到一个“网站不存在”错误,但在这种情况下我不会。为什么会这样

请随意将标题编辑成更好的内容,因为我不知道这种行为叫什么。

服务器使用查询字符串(在
之后显示的数据)生成页面上显示的数据


我们无法确切地看到服务器上发生了什么,但我想说的是,“重定向”很可能是服务器找到与请求内容最接近的数据,并相应地调整URL。

没有重定向,这些是同一页
http://www-dep.iarc.fr/NORDCAN/English/Table1.asp
附加数据可能用于告诉页面要显示什么。当我输入时,它告诉我该网站不存在。无论如何,如果附加数据告诉页面要显示什么,为什么它会显示与附加数据描述不同的内容?当我在URL中写入1950时,为什么会显示1951年的数据。我本以为会出现“未找到页面”?这取决于处理请求的代码(可能是服务器端代码)。我猜该URL中的数据是无效的,并且服务器正在提供它所能找到的最接近的数据。要么是这样,要么代码中有错误,但由于我们看不到不可能确切知道发生了什么,我们只能做出假设。@DBS,把它写在答案中,我会接受的。我不知道它可能是服务器端的,所以这用可用的信息尽可能地回答了我的问题。
http://www-dep.iarc.fr/NORDCAN/English/Table1.asp?cancer=510&registry=208&sYear=**1950**&eYear=2014&sex=1&type=1&age_from=1&age_to=18&submit=Execute