目录
[层模型] OSI模型
OSI——七层模型(Open System Interconnection)
为定义分布处理之间的通信基础设施所需要的一个标准体系结构。是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。
正确的顺序是:物理层-数据链路层-网络层-传输层-会话层-表示层-应用层
详情见OSI模型具体内容
[传输层协议] TCP与UDP
TCP——传输控制协议(Transmission Control Protocol)一种面向连接的、可靠的、基于字节流的传输层通信协议;详情见TCP
UDP——用户数据报协议(User Datagram Protocol)由Internet协议集支持一个无连接的传输层协议,为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法;详情见UDP
Internet 的传输层有两个主要协议,互为补充。
- 无连接的是 UDP,它除了给应用程序发送数据包功能并允许它们在所需的层次上架构自己的协议之外,几乎没有做什么特别的事情。
- 面向连接的是 TCP,该协议几乎做了所有的事情。
[Web开发框架] React与Angular
React——是用于构建用户界面的JavaScript库,主要用于构建UI。你可以在React里传递多种类型的参数,如声明代码,帮助你渲染出UI、也可以是静态的HTML DOM元素、也可以传递动态变量、甚至是可交互的应用组件。 详情见React
Angular——是AngularJS的重写,AngularJS是一个应用设计框架与开发平台,用于创建高效、复杂、精致的单页面应用,通过新的属性和表达式扩展了 HTML,实现一套框架,多种平台,移动端和桌面端。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等。
AngularJS是用JavaScript编写,而Angular采用TypeScript语言编写
[标记语言] HTML与WXML
HTML——超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。详情见HTML
HTML特点:
超文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:
-
可扩展性:超文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超文本标记语言采取子类元素的方式,为系统扩展带来保证。
-
平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。
-
通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
WXML——(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。详情见WXML基础知识
【分析】小程序 wxml 与标准的 html 的异同
相同:
• 都是用来描述页面的结构;
• 都由标签、属性等构成;
不同:
• 标签名字不一样,且小程序标签更少,单一标签更多;
• 多了一些 wx:if 这样的属性以及 {undefined{ }}这样的表达式;
• WXML 仅能在微信小程序开发者工具中预览,而 HTML 可以在浏览器内预 览;
• 组件封装不同, WXML 对组件进行了重新封装;
• 小程序运行在 JS Core 内,没有 DOM 树和 window 对象,小程序中无法使 用 window 对象和 document 对象。
HTTP状态码
2xx状态码 :成功,表示请求已成功被服务器接收、理解并接受;
- 200:表示请求已成功,请求所希望的响应头或数据体将随此响应返回;
3xx状态码 :重定向,表示需要客户端采取进一步的操作才能完成请求,这些状态码用来重定向、后续的请求地址(重定向目标)在此次相应Location域中指明;
- 302:请求的资源临时从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求;
4xx状态码 :请求错误, 表示请求错误,客户端看起来可能发生了错误,妨碍了服务器的处理;
- 404:请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。404这个状态码被广泛应用与当服务器不想揭示到底为何请求被拒绝或者没有其他适合的响应可用的情况下。
5xx状态码 :服务器错误, 表示服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以前的软硬件资源无法完成对请求的处理;
- 503:由于临时的服务器维护或者过载,服务器当前无法处理请求。通常,这个是暂时状态,一段时间会恢复。
2022/7/17