网络开发基础:数据库、通信协议、HTML 与表单全解析
1. 数据库类型
在数据存储领域,有结构化和非结构化数据库之分。
- 结构化数据库 :适用于记录相似且包含相同类型信息的场景,例如存储人员的姓名、出生日期、地址、账号、血型等。常见的结构化数据库有 SQLite 和 MariaDB。
- 非结构化数据库 :用于保存不一定能整齐划分字段的记录,像图像和手写报告等。典型的非结构化数据库包括 MongoDB 和 Redis,此外还有 CouchDB。
2. 客户端/服务器通信
2.1 通信协议
- HTTP :是一种用于促进网页浏览器和网页客户端之间通信的协议,但它本身不安全,除非使用 HTTPS。HTTP 不是标记语言。端口 80 用于 HTTP 通信。
- HTTPS :是一种安全的协议,用于在网页浏览器和客户端之间传输数据。它通过传输层安全(TLS)协议实现安全通信,TLS 是安全套接层(SSL)协议的改进版本,有些人仍将 TLS 称为 SSL。端口 443 用于 HTTPS 通信。
- WebSocket API :和 HTTP 一样,它既是协议也是 API,用于在网页服务器和客户端之间传输数据。WebSocket 可以保持连接打开,直到一方关闭它,而 HTTP 在每个请求/响应周期后关闭连接。
- SSL 和 TLS :是用于保护通
超级会员免费看
订阅专栏 解锁全文
6万+

被折叠的 条评论
为什么被折叠?



