C/S:客户端/服务器
B/S:浏览器/服务器
表示用户浏览的网页(HTML,CSS,JS)
2、服务器
、硬件 和 软件
硬件范畴:一台主机
软件范畴:一个能接受用户请求并给出响应的程序
Apache,Tomcat,IIS,Nginx,... ...
2、服务器作用
1、存储WEB的信息(网页,图片,音频,视频)
2、处理用户的请求(request)并给出响应(response)
3、执行服务器端程序 :查询数据库
3、WEB与服务器的关系
运行在服务器的程序,可以由不同语言来编写:
Java语言 -> JSP
C#语言 -> ASP.NET
php语言 -> php
Python语言 -> (Django,... ...)
5、框架
1、什么是框架
框架是一个为了解决某些开放性问题而存在的一种结构。框架中提供了最基本的功 能,我们只需要在基础功能之上构建自己的操作即可
2、框架的优点
1、快速开发 - 基本功能已经构建好
2、解决大部分通用性问题
3、bug少,稳定性较高
3、框架的分类
1、前端框架
处理前端内容(HTML,CSS,JS)
2、后端框架
Spring - Java
3、全栈框架
包含web整体的解决方案,如:开发框架,运行环境,处理方案,.... ....
Rails (Ruby)
Django (Python)
4、Python 的 WEB 框架
1、Django : 重量级的Python WEB框架
2、Tornado : Python WEB 异步框架
3、Flask : 轻量级框架
4、Webpy : 轻量级框架
5、Web2py : 全栈框架,webpy的加强版
LAMP:LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web应用平台。
LNMP:LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。