获取AJAX调用起源的页面URL

获取AJAX调用起源的页面URL,ajax,http,url,Ajax,Http,Url,许多(可能是大多数)AJAX调用都是由网页上的浏览器完成的,并且该网页有一个URL。接收AJAX请求的Web服务器是否可以确定进行AJAX调用的网页的URL?我假设没有一个标准要求在标题中包含这些数据,但也许有些浏览器包含这些信息?显然,如果AJAX调用是从没有URL的电话应用程序或其他应用程序中进行的,则这不适用。通常(尽管不可靠),请检查传入的请求头以查找Referer。这将为您提供有关源页面的信息 请记住,它可能被欺骗、缺席等,不应该被认为是防弹的(尽管听起来你并不需要它)

许多(可能是大多数)AJAX调用都是由网页上的浏览器完成的,并且该网页有一个URL。接收AJAX请求的Web服务器是否可以确定进行AJAX调用的网页的URL?我假设没有一个标准要求在标题中包含这些数据,但也许有些浏览器包含这些信息?显然,如果AJAX调用是从没有URL的电话应用程序或其他应用程序中进行的,则这不适用。

通常(尽管不可靠),请检查传入的请求头以查找
Referer
。这将为您提供有关源页面的信息

请记住,它可能被欺骗、缺席等,不应该被认为是防弹的(尽管听起来你并不需要它)