node.js - 我可以在服务器 (Node.js) 上检查用户输入的请求(地址栏)吗?

标签 node.js xmlhttprequest request server-side address-bar

有没有办法知道服务器收到的请求是否是用户通过在地址栏中输入明确提交的请求.

我正在寻找什么(假设编码......):

var httpServer = http.createServer(function (request, response)
{
   if (request.source === "address bar") {
      // do something..
   } else {
        // do something else
   }
}).listen(3000);

我已经用谷歌搜索了它,并且也在 SO 上寻找它,但没有找到任何东西,所以提前感谢您的帮助!

最佳答案

没有一种可靠的、一次性的方法可以做到这一点——只有一些古怪的解决方法。您可以尝试使用 HTTP referer header ,但这并不是在所有浏览器中都使用,并且可能不是您的最佳机会。

关于node.js - 我可以在服务器 (Node.js) 上检查用户输入的请求(地址栏)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26315605/

相关文章:

javascript - 无法在客户端访问 cookie | NodeJS 和 JS

javascript - 使用jquery异步发送$FILES数据

jquery - 无法从youtube通过json提取视频

java - 我想从 facebook api 请求多个页面名称和页面照片

http - 是否可以在同一个 HTTP session 中有多个用户

javascript - 如何自动停止在后台运行的npm脚本

javascript - 如何等待某些 jQuery 方法完成?

Node .js : how to pipe - youtube to mp4 to mp3

Angular - 如何发出具有多个订阅者/主题的 HTTP 请求

node.js - 当在nodejs中运行http请求来测试我的rest api时,它停止了,为什么?