首页 > 其他分享 >Web开发

Web开发

时间:2024-10-31 14:32:39浏览次数:1  
标签:Web W3C web sock 标准 开发 conn

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


标签:Web,W3C,web,sock,标准,开发,conn
From: https://www.cnblogs.com/megshuai/p/18517730

相关文章

  • 44. 开发商购买土地
    题目自己写的:#include<iostream>#include<algorithm>#include<cmath>usingnamespacestd;constintN=110;intn,m;intq[N][N],s[N][N];intmain(){cin>>n>>m;for(inti=0;i<n;i++)for(i......
  • 音乐网站新篇章:SpringBoot Web实现
    2相关技术2.1MYSQL数据库MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他......
  • SpringBoot节奏:Web音乐网站构建手册
    2相关技术2.1MYSQL数据库MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他......
  • Serverless + AI 让应用开发更简单
    本文整理自2024云栖大会,阿里云智能高级技术专家,史明伟演讲议题《Serverless+AI让应用开发更简单》随着云计算和人工智能(AI)技术的飞速发展,企业对于高效、灵活且成本效益高的解决方案的需求日益增长。本文旨在探讨Serverless架构与AI技术的结合,如何通过Serverless函数计......
  • 有哪些无需编程就可以自己开发App的工具
    无需编程就可以自己开发App的工具使非程序员也能轻松创建移动应用程序。这些工具包括:1.Adalo;2.Bubble;3.OutSystems;4.AppyPie;5.MicrosoftPowerApps;6.Mendix。其中,Adalo提供了可视化拖拽界面,使得用户可以轻松设计和构建自定义应用程序。1、Adalo功能:提供可视化拖拽界......
  • 在K8S中,我们都知道从单服务到微服务的转变从开发方面解决了问题,但在部署方面却增加了
    从单体应用向微服务架构迁移的过程中,虽然可以提高开发效率和灵活性,但也带来了新的挑战,尤其是在部署和服务管理方面。以下是一些策略来帮助公司解决这些部署上的挑战:1.使用容器化技术(如Docker)标准化环境:容器化可以确保所有环境(开发、测试、生产)的一致性,减少“在我机器上能运行......
  • 安全见闻(2)web程序基本构成(B站 泷羽sec
    什么是软件程序代码软件程序是一种计算机程序,用于计算机计算和其它可编程设备。其实就是我们常说的代码,不论是什么软件程序都是由代码组成的,以后我们会见到很多类型的软件程序,比如网页设计,网站开发,软件开发,软件工程,其实本质上都是代码,不需要去刻意区分;以后很多的专业名词......
  • 基于web的大学生一体化服务平台
    开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:谷歌浏览器后台路径地址:localhost:8080/项目名称/admin/dist/index.html前台路径地址:localhost:80......
  • 创建一个简单的Web服务器
    基本思路:在浏览器地址栏通过输入本机地址:http://127.0.0.1:8000能够访问我们自己创建的Web服务器,并且给浏览器返回一句HelloWorld代码实现: 1importsocket2server=socket.socket()3server.bind(("127.0.0.1",8000))4server.listen(5)5while1:6co......
  • Lattice ICE40LP8K开发
    一、开发工具:ICEcube2,界面非常原始,只有PLLIP核添加功能,其他IP核貌似只能使用primitive替换。不支持时序分析、在线仿真等功能。二、原语使用全局布线资源在iCE40FPGA设备中,有8个高驱动缓冲器,称为全局缓冲器(GlobalBuffers,GBUFx),它们连接到8条低偏斜(low-skew)的全......