发表于: 2021-05-16 22:14:00

1 1913


今天完成的事情:jQuery-Ajax了解使用;Nginx了解;反向代理和正向代理


明天计划的事情:任务五搞完,完成深度思考;


遇到的问题:关于 http 请求数据的知识了解的有点含糊,Nginx反向代理跨域没搞出来。


收获:

jQuery-Ajax了解使用:

ajax() 方法用于执行 AJAX(异步 HTTP)请求。

所有的 jQuery AJAX 方法都使用 ajax() 方法。该方法通常用于其他方法不能完成的请求。

AJAX 不是一个编程语言。AJAX 拥有可以更好的提升 web 应用交互的能力。


反向代理:反向代理是代理服务器代替目标服务器连接用户。比如CDN服务。代理服务器代理的是目标服务器,功能是将请求发给目标服务器提供服务。

例,我(用户)打电话给10086(代理服务器)找客服(目标服务器)解决问题,我只能通过10086联系客服,不能直接连接客服,而且打给10086后我也不知道系统会分配哪个客服给我。


正向代理:正向代理是指代理服务器代替用户连接目标服务器,比如翻墙。代理服务器代理的是用户。

例,假设我(用户)找我爸爸(代理服务器)借钱,老爸没钱,于是老爸找我妈(目标服务器)借了钱,然后把钱给了我。我的目的是得到钱(用户访问目标服务器获取资源),而我妈只知道把钱给了我爸(目标服务器对接代理服务器),而不知道实际上是我要钱(不知道代理服务器背后的用户)。


遗漏的小知识:

1. "=="表示:equality ->等同的意思,”==”使用两个等号时,如果两边值的类型不同的时候,是要先进行类型转换后,才能做比较;
2. “===”表示:identity -> 恒等的意思,“===”使用三个等号时,是不需要做类型转换的,如果两边值的类型不同,就表示一定是不等的。
3. 使用三个等号(===)的判断规则:
(1) 如果类型不同,就一定不相等。
(2) 如果两个都是数值,并且是同一个值,那么相等;如果其中至少一个是NaN那么不相等。(判断一个值是否是NaN,只能使用isNaN()来判断)
(3) 如果两个都是字符串,每个位置的字符都一样,那么相等,否则不相等

    “!=”不等于;“!==”不绝对等于;

function myFunction() {
var x = 5;
document.getElementById("demo").innerHTML = x !== "5";
}//输出为“正确”

function myFunction() {
var x = 5;
document.getElementById("demo").innerHTML = x !== 5;
}//输出为“错误”

当比较符号为“!=”时,两种情况都返回“错误”。


返回列表 返回列表
评论

    分享到