gpt4 book ai didi

AJAX 与 CURL

转载 作者:行者123 更新时间:2023-12-04 02:57:12 25 4
gpt4 key购买 nike

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

更新:
我想知道的是,如果我使用 AJAX 生成请求,服务器端会以数据包作为源接收什么发件人 IP 地址? CURL 也是如此,对于所有用户,它将发送单个 IP 地址。但是 JS 也是这样吗? JS在客户端执行,所以它会是客户端IP地址吗?

最佳答案

cURL 是一个服务器端进程。这意味着它将在页面呈现之前被调用,与客户端的能力无关。

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

如果您希望检索信息并立即将其转储给用户,那么 cURL 是您最好的选择。如果您想做渐进式加载(转储页面,然后检索内容以“无缝”加载给用户),那么 AJAX 是最好的选择。请记住,尽管在今天这个时代它是微不足道的,但在 FireFox 的 NoScript 扩展的情况下,AJAX 可能会被禁用。

话虽如此,cURL 执行的来源将在服务器上。 AJAX 请求的来源将基于每个客户端。两者都没有提供安全的检测手段(服务器端)来了解谁发送了什么(因为 header 可以更改)。

关于AJAX 与 CURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4775592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com