diff --git "a/\344\275\225\347\264\253\346\202\246/20241126-\346\255\243\345\220\221\343\200\201\345\217\215\345\220\221\344\273\243\347\220\206.md" "b/\344\275\225\347\264\253\346\202\246/20241126-\346\255\243\345\220\221\343\200\201\345\217\215\345\220\221\344\273\243\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..3d69ed3f0571a1f33fb399f42c5890852f279b71 --- /dev/null +++ "b/\344\275\225\347\264\253\346\202\246/20241126-\346\255\243\345\220\221\343\200\201\345\217\215\345\220\221\344\273\243\347\220\206.md" @@ -0,0 +1,14 @@ +### 代理 +一个完整的请求是由: client(客户端) -> proxy(代理) -> server(服务端) 组成。 +### 正向代理(Forward Proxy) + +正向代理位于客户端和目标服务器之间,客户端通过代理服务器访问无法直接到达的服务器资源。正向代理代表客户端进行请求,对目标服务器来说,它看到的是代理服务器而不是真正的客户端。因此,正向代理可以用来绕过访问限制,提高访问速度(通过缓存),以及隐藏客户端的真实IP地址,保护用户的隐私。 + +例如,如果一个用户想要访问国外的网站,但是受到地理位置的限制无法直接访问,他们可以通过一个正向代理服务器来请求这个网站。代理服务器将用户的请求转发给目标网站,并将网站的响应返回给用户。这个过程中,目标网站只能看到代理服务器的信息,而看不到用户的真实信息。 + +### 反向代理(Reverse Proxy) + +反向代理则位于客户端和一组服务器之间,它接收来自客户端的请求并将其分发到后端的服务器上。对于客户端来说,它们感知不到后端的服务器,只与代理服务器进行交云。反向代理的主要作用包括负载均衡(通过分发请求到不同的服务器),提高访问速度(通过缓存静态内容),隐藏服务器的真实IP地址,以及提供额外的安全保护。 + +举个例子,一个大型网站可能有多个服务器来处理用户请求,为了分散这些请求,确保没有单一服务器过载,网站可能会使用一个反向代理服务器。当用户发送请求时,反向代理服务器将请求分配给一组服务器中的一个,然后将服务器的响应返回给用户。在这个过程中,用户并不知道他们实际上是与哪个服务器进行交互的。 + diff --git "a/\344\275\225\347\264\253\346\202\246/20241128-\347\273\203\344\271\240\345\217\212\347\254\224\350\256\260.md" "b/\344\275\225\347\264\253\346\202\246/20241128-\347\273\203\344\271\240\345\217\212\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..a2f590beae6ac26b9ea17db2252e4037c9a59208 --- /dev/null +++ "b/\344\275\225\347\264\253\346\202\246/20241128-\347\273\203\344\271\240\345\217\212\347\254\224\350\256\260.md" @@ -0,0 +1,13 @@ +### 自动生成Action访问的URL地址 +asp-controller的值为Controller的名称,asp-action的值就是Action的名称,则自动根据路由配置生成访问该Action的地址。 + +如果需要使用get方式进行传值,则可以使用“asp-route-参数名称”这种格式的属性,如asp-route-uid=“99999”,则生成的html将会变成: +``` +点我 +``` +#### 作业 +1.![](https://gitee.com/he-ziyueL/img/raw/master/20241201183422.png) +2.![](https://gitee.com/he-ziyueL/img/raw/master/GIF%202024-12-1%2018-25-38.gif) +3.![](https://gitee.com/he-ziyueL/img/raw/master/GIF%202024-12-1%2018-46-03.gif) +4.![](https://gitee.com/he-ziyueL/img/raw/master/GIF%202024-12-1%2019-04-45.gif) +5.![](https://gitee.com/he-ziyueL/img/raw/master/GIF%202024-12-1%2019-20-15.gif) \ No newline at end of file