AJAX与CURL

Uma*_* A. 10 ajax curl

当我们知道请求的来源时,我需要知道CURL(在PHP中)和AJAX(在Javascript中)之间的区别.

更新: 我想知道的是,如果我使用AJAX生成请求,那么在服务器端将数据包作为源接收哪个发送方IP地址?与CURL相同,对于所有用户,它将发送单个IP地址.但JS的情况是一样的吗?JS在客户端执行,那么它是客户端IP地址吗?

Bra*_*tie 22

cURL是服务器端进程.这意味着它将在呈现页面之前调用,并且与客户端的功能无关.

但是,AJAX是一个客户端调用.这意味着它将在客户端加载页面之前不会被执行(或者至少看到并执行了那段代码,但这通常是在document.ready上).

如果您想要检索信息并立即将其转发给用户,那么cURL是您最好的选择.如果您想进行渐进式加载(转储页面,然后检索内容以向用户"无缝"加载),那么AJAX是最好的选择.一直记住,虽然在今天这个时代它是半微不足道的,但是在FireFox的NoScript扩展的情况下可能会禁用AJAX.

话虽这么说,cURL执行的来源将在服务器上.AJAX请求的来源将基于每个客户端.它们都没有提供安全的检测手段(服务器端)来知道谁发送了什么(可以改变标题).