0

我在我的服务器上工作,遇到了实现使用的需求。request.headers.referer当我进行测试并读取标头以确定如何编写解析函数时,我无法确定从来自服务器外部的链接调用的请求之间的区别,在目录之外,或者从给定的 HTML 响应中调用本地资源。例如,

从 localhost/dir1 到 localhost/dir2 使用<a href="http://localhost/dir2">将产生响应标头:

referer:"http://localhost/dir1" url:"/dir2"

而从 localhost/dir2 发送的 HTML 文件使用本地 URI 请求资源style.css将产生:

referer:"http://localhost/dir2" url:"/style.css"

并且涉及图像的相同情况可能会结束

referer:"http://localhost/dir2" url:"/_images/image.png"

如何防止 url 和 referer 之间的错误解析被意外解析为http://localhost/dir1/dir2orhttp://localhost/_images/image.png等​​等?有没有办法判断浏览器引用 URI 的方式,以及浏览器或服务器如何识别http://localhost/dir2/../dir1预期目的地的时间?

4

0 回答 0