如何检测GET请求是来自AJAX请求还是浏览器请求?

约翰斯顿

我正在使用requireJS和text.js扩展名编写应用程序。现在,我有一堆无样式的html模板,一旦将它们加载到父模板中,它们就会获得其样式。一切正常。我唯一的问题是用户可以从技术上访问模板的url并查看未样式化的html页面。无论如何,有没有检测到这些请求来自javascript调用的AJAX请求,而不是直接来自用户使用浏览器的请求?

达林·迪米特罗夫(Darin Dimitrov)

无论如何,有没有检测到这些请求来自javascript调用的AJAX请求,而不是直接来自用户使用浏览器的请求?

这取决于您如何发出AJAX请求,但是大多数框架都添加了一些自定义标头。例如,jQueryX-Requested-With: XMLHttpRequest在每个AJAX请求上添加请求标头。可以在服务器上使用此标头来确定它是否是AJAX请求。而且,如果用于发出AJAX请求的框架没有添加任何自定义标头,则可以自己手动添加一个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Passport.js-浏览器的GET请求可以,但是来自JS代码的AJAX请求却不可以?

来自分类Dev

来自浏览器的重复请求

来自分类Dev

IIS如何阻止来自浏览器的HTTP请求

来自分类Dev

如何检测请求是否来自移动设备

来自分类Dev

异步Ajax请求锁定浏览器

来自分类Dev

异步Ajax请求锁定浏览器

来自分类Dev

同步Ajax请求“锁定”浏览器

来自分类Dev

Laravel 4类如何检测它正在Artisan任务中运行,还是在浏览器请求中运行?

来自分类Dev

检查对URL的请求是来自我们的服务器还是外部请求

来自分类Dev

播放2.2.x 2.3.x,检查http请求是否来自移动浏览器

来自分类Dev

如何检查ajax请求是否来自按钮

来自分类Dev

如何保存浏览器会话的POST / GET请求?

来自分类Dev

检查请求是GET还是POST

来自分类Dev

如何分辨curl请求与浏览器请求

来自分类Dev

如何在codeigniter中检查请求是POST还是GET请求?

来自分类Dev

浏览器发送OPTIONS请求是否不将cookie传送到服务器?

来自分类Dev

来自浏览器的好请求,但是来自Ruby的坏请求?

来自分类Dev

Web浏览器如何知道所请求的URL是https还是http

来自分类Dev

浏览器如何请求音频流?它是在进行流式传输还是“渐进式下载”?

来自分类Dev

Web浏览器如何知道所请求的URL是https还是http

来自分类Dev

检查浏览器和HTTP请求是否正在访问页面

来自分类Dev

如何检测并可能忽略处理不良/挂起的客户端浏览器请求

来自分类Dev

快速检测请求是否来自子域?

来自分类Dev

浏览器是否批处理大量的ajax请求?

来自分类Dev

浏览器是否批处理大量的ajax请求?

来自分类Dev

为什么浏览器阻止特定的Ajax请求?

来自分类Dev

在优先AJAX请求的情况下,如何处理浏览器对每个域的并行请求的限制?

来自分类Dev

当浏览器和CURL工作时,URL的ajax GET请求超时

来自分类Dev

使用其他浏览器C#jQuery检测服务器是否仍然有Ajax请求

Related 相关文章

  1. 1

    Passport.js-浏览器的GET请求可以,但是来自JS代码的AJAX请求却不可以?

  2. 2

    来自浏览器的重复请求

  3. 3

    IIS如何阻止来自浏览器的HTTP请求

  4. 4

    如何检测请求是否来自移动设备

  5. 5

    异步Ajax请求锁定浏览器

  6. 6

    异步Ajax请求锁定浏览器

  7. 7

    同步Ajax请求“锁定”浏览器

  8. 8

    Laravel 4类如何检测它正在Artisan任务中运行,还是在浏览器请求中运行?

  9. 9

    检查对URL的请求是来自我们的服务器还是外部请求

  10. 10

    播放2.2.x 2.3.x,检查http请求是否来自移动浏览器

  11. 11

    如何检查ajax请求是否来自按钮

  12. 12

    如何保存浏览器会话的POST / GET请求?

  13. 13

    检查请求是GET还是POST

  14. 14

    如何分辨curl请求与浏览器请求

  15. 15

    如何在codeigniter中检查请求是POST还是GET请求?

  16. 16

    浏览器发送OPTIONS请求是否不将cookie传送到服务器?

  17. 17

    来自浏览器的好请求,但是来自Ruby的坏请求?

  18. 18

    Web浏览器如何知道所请求的URL是https还是http

  19. 19

    浏览器如何请求音频流?它是在进行流式传输还是“渐进式下载”?

  20. 20

    Web浏览器如何知道所请求的URL是https还是http

  21. 21

    检查浏览器和HTTP请求是否正在访问页面

  22. 22

    如何检测并可能忽略处理不良/挂起的客户端浏览器请求

  23. 23

    快速检测请求是否来自子域?

  24. 24

    浏览器是否批处理大量的ajax请求?

  25. 25

    浏览器是否批处理大量的ajax请求?

  26. 26

    为什么浏览器阻止特定的Ajax请求?

  27. 27

    在优先AJAX请求的情况下,如何处理浏览器对每个域的并行请求的限制?

  28. 28

    当浏览器和CURL工作时,URL的ajax GET请求超时

  29. 29

    使用其他浏览器C#jQuery检测服务器是否仍然有Ajax请求

热门标签

归档