Web开发

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()


posted @ 2024-10-31 14:37  帅帅啊  阅读(62)  评论(0)    收藏  举报