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的,需要自己去配置
NET 5入口文件(Program.cs):
项目一运行,默认启动的文件,
点击绿三角,程序默认找的是Program.cs文件,在这个文件里找入口方法
为什么要跨域--浏览器的同源策略:
由于浏览器的同源策略,即属于不同域的页面之间不能相互访问各自的页面内容。协议、域名、端口相同就是同源,否则就是跨域(API配置的是后端跨域,vue配置的是前端跨域)。
满足同源的三个条件:
协议相同(http/https)、域名相同、端口相同
Http请求头
HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。
- 通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。
- 请求头标:允许客户端传递关于自身的信息和希望的响应形式。
- 响应头标:服务器和于传递自身信息的响应。
- 实体头标:定义被传送资源的信息。即可用于请求,也可用于响应。
什么是中间件
中间件就是用于组成应用程序管道来处理请求和响应的组件。管道内的每一个组件都可以选择是否将请求转交给下一个组件,并在管道中调用下一个组件之前和之后执行某些操作。请求委托被用来建立请求管道,请求委托处理每一个HTTP请求。