发表于: 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) 如果两个都是字符串,每个位置的字符都一样,那么相等,否则不相等
“!=”不等于;“!==”不绝对等于;
当比较符号为“!=”时,两种情况都返回“错误”。
评论