一、Web网站介绍
-
B/S软件体系结构
网络系统软件开发包括两种结构:
C/S是客户机(client)/服务器(server)
B/S是浏览器(browser)/服务器(server)我的理解:
CS是软件、APP
BS是网页
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件
B/S软件的优势与劣势:
维护和升级方式简单。
成本降低,选择更多。
应用服务器运行数据负荷较重。
-
动态网站介绍
网站的功能性现在已经彻底地变革,我们经历过的一种巨大的转变,就是网站从“静态内容”的展
示转向“动态内容”的传递。所谓“动态”并不是指有几个放在网页上的CIF动态图片或Flash等,区别动态网站与静态网站最基本的方法,通常是区别是否采用了数据库的开发模式。
动态网站一般以数据库技术为基础,这样可以大大降低网站维护的工作量,其功能可以实现如用户
注册、用户登录、在线调查、用户管理、订单管理等等;
目前比较流行的WEB技术:Python、PHP、JavaEE、Ruby与ASP.NET。
-
了解HTTP协议
超文本传输协议(HTTP,HyperText Transfer Protocol))是互联网上应用最为广泛的一种网络协议。
所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML
页面的方法。
HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。
我的理解:
http是传输协议,html是传输内容,https是加密了的传输
二、动态网站开发所需的Web构件
-
客户端浏览器
建议谷歌浏览器
-
Web前端
涉及到的技术:
-
Web服务器
硬件、云服务器(阿里云、百度云)
-
服务器端编程语言
-
数据库管理系统
关系型数据库,图数据库
三、Web的工作原理
服务器端的python等程序只在服务器端执行,客户端的程序只在客户端执行,请求和响应过程使用http。
b站视频学习笔记:
01-Web前端开发介绍_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1MK4y1n7TT?p=1&vd_source=bcf3c066cef457721279ce38d5ffc8e5