web前端后端数据库期末
时间: 2025-01-09 17:18:22 浏览: 47
### Web前端、后端和数据库期末考试复习要点
#### 关于Web的概念
Web是指分布在全世界的、基于HTTP通信协议的、存储在web服务器中的所有互相链接的超文本集合[^3]。
#### HTTP请求方法的区别
对于表单提交,GET 和 POST 方法有显著的不同。 GET 请求通过URL传递参数,将表单内的字段名及其内容作为键值对附加到URL之后;而POST则利用HTTP Post机制,在HTML头部中封装这些信息并一同发送给服务器[^1]。
#### 安全性考虑-CSRF防护措施
为了防止跨站请求伪造(CSRF),一种常见的攻击形式,其中可能涉及以用户的名义执行未授权的操作如发送恶意邮件或进行金融交易等行为,可以在客户端页面加入伪随机数作为一种有效的防范手段[^2]。
#### Web开发技术栈概述
##### 前端部分
- **HTML/CSS/JavaScript**: 构建网页结构样式的基础语言。
- **框架与库**: 如React, Vue.js 或 Angular 来简化界面构建过程。
##### 后端部分
- **编程语言**: Python (Django/Flask), Java(Spring Boot), Node.js 等多种选择可用于编写业务逻辑和服务接口。
- **API设计**: RESTful API 设计原则确保前后端交互高效稳定。
##### 数据库存储层
- **关系型数据库管理系统(RDBMS)**: MySQL, PostgreSQL 提供强大的事务处理能力和复杂查询支持。
- **NoSQL解决方案**: MongoDB, Redis 面向特定应用场景提供灵活的数据模型及高性能读写性能。
```sql
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50),
password_hash CHAR(64)
);
```
阅读全文