Web开发
超详细的CSS网站
https://www.w3school.com.cn/
1. Web的基本概念
1.1 CS架构和BS机构
1 C/S就是client/server的缩写,是客户端和服务端框架
早期的软甲系统多数是C/S架构的设计标准
例如:用户要听歌,回去下载一个QQ音乐软件,用户要看视频,回去下载一个游湖视频播放器,去播放视频。
2.B/S就是browser/server。就是浏览器和服务器架构
B/S是随着Internet技术的兴起,对C/S结构的变化改变或者改进的结构,本质上B/S还是属于C/S结构范围,也就是B/S包含再C/S中,是特殊的C/S架构。浏览器就是B/S结构最主要的客户端,网站也是B/S结构的软件。
用户想要听歌,回去打开一个百度音乐的网站,用户要去看视频会去打开一个优酷的网址。
3.B/S和C/S最大的区别
C/S结构下,客户机必须要下载专门的软件才可以享受到服务端的服务。
B/S结构下,客户机只要安装一个浏览器(browser)就可以在任何地方进行操作而不用安装任何专门的软件,只要能上网的电脑就能享受到服务器提供的服务,客户端能实现零安装,零维护。
1.2 W3C标准
world wide web consortium ,简称“W3C”,中文翻译为万维网联盟,又称W3C理事会。
万维网联盟是web技术领域最具权威和影响力的国际中立性技术标准机构,创建和发展了W3c标准,致力于维护和发展web规范。W3C标准被称为W3C推荐标准,是网页开发的核心标准。
W3C标准不是某一个标准,而是一系列的集合。
网页主要由三部分组成
- 结构(structure)
- 表现(presentation)
- 行为(behavior)
对应的W3C标准也分成了三个方面:
结构化标准语言主要包括XHTML和XML,
表现标准语言主要包括CSS
行为标准主要包含对象模型(如W3C DOM)、ECMA[SCRIPT等
这些标准大部分由W3C起草和发布,也有一些是其他标准组织制定的标准
web应用程序
import socket
sock = socket.socket()
sock.bind(("127.0.0.1",8888))
sock.listen(5)
while 1:
print("server is working....")
conn,addr = sock.accept()
recv_data = conn.recv(1024)
conn.send(b"HTTP1.1 200 OK\r\n\r\nweloome to web world!")
conn.close()
sock.close()