BS和CS的区别
   1、BS结构:Browser-Server-从浏览器到服务器,浏览器打开的所有内容都属于BS(三大主流浏览器Safari、Chrome和Firefo)
   2、CS结构:Clinet-Server-Windows下应用程序都叫CS

.NET 6(长期支持)
.NET 6(长期支持),有效期为3年

从.NET 5开始,微软将.NET Core和.NET Framework部分进行合并了,已经不区分是.NET Core还是.NET Framework了
Http和Https的区别

Http是超文本传输协议

Https(超文本协议传输安全协议),是加密的,比较安全,跟http相比,它多了一个SSL加密协议,传输的都是密文,在http的基础上通过传输加密和身份认证保证了传输过程的安全性 HTTPS是HTTP协议的安全版本

最小API(miniAPI)

只有一个文件,没有控制器,视图等,只有一个文件,在这个文件写所有的方法

启用OpenAPI支持

不勾选的话,默认是不配置Swgger的,需要自己去配置

 

cs架构前后端 cs架构需要中间件吗_HTTP

NET 5入口文件(Program.cs):

项目一运行,默认启动的文件,

点击绿三角,程序默认找的是Program.cs文件,在这个文件里找入口方法

 

cs架构前后端 cs架构需要中间件吗_请求头_02

 

 

cs架构前后端 cs架构需要中间件吗_HTTP_03

 

 

cs架构前后端 cs架构需要中间件吗_跨域_04

为什么要跨域--浏览器的同源策略:

由于浏览器的同源策略,即属于不同域的页面之间不能相互访问各自的页面内容。协议、域名、端口相同就是同源,否则就是跨域(API配置的是后端跨域,vue配置的是前端跨域)。

满足同源的三个条件:

协议相同(http/https)、域名相同、端口相同

 

cs架构前后端 cs架构需要中间件吗_请求头_05

Http请求头

HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。

  • 通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。
  • 请求头标:允许客户端传递关于自身的信息和希望的响应形式。
  • 响应头标:服务器和于传递自身信息的响应。
  • 实体头标:定义被传送资源的信息。即可用于请求,也可用于响应。

什么是中间件

中间件就是用于组成应用程序管道来处理请求和响应的组件。管道内的每一个组件都可以选择是否将请求转交给下一个组件,并在管道中调用下一个组件之前和之后执行某些操作。请求委托被用来建立请求管道,请求委托处理每一个HTTP请求。