发表于: 2017-04-27 21:42:31
1 976
今天完成的事:1,了解了正向代理和反向代理,
正向代理:(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代理服务器Z向服务器B转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。
反向代理:正好与正向代理相反,对于客户端而言代理服务器就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端。
还有个透明代理:
透明代理的意思是客户端根本不需要知道有代理服务器的存在,它改编你的request fields(报文),并会传送真实IP。注意,加密的透明代理则是属于匿名代理,意思是不用设置使用代理了。
透明代理实践的例子就是时下很多公司使用的行为管理软件。
2,学习配置nginx配置反向代理,还没配成功。。
明天计划的事情:继续配置跨域,继续学习js基础知识
遇到的问题:配置反向代理还没搞定
收获:
JavaScript还有一个三元运算符(即该运算符需要三个运算子)?:,也可以用于逻辑判断。
(condition) ? expr1 : expr2
上面代码中,如果condition为true,则返回expr1的值,否则返回expr2的值。
这可以用于简单的判断代替if-else语句
评论