基础小白快速入门web前端开发技术------>web概述

Web概述

我们在编程的学习中,随着学习的深入,我们会理解到WEB这个东西,那么 web究竟是个啥,到底该咋用?

web,是网站的英文意思,又被称作“下一代Web3.0,互联网”,是在Web1.0和Web2.0基础上的演进形态。

那么,web1.0和web2.0又是个啥呢?

Web1.0主要指的是互联网的早期阶段,那时网站大多是静态的,用户主要是被动接收信息。Web2.0则带来了互动性,用户可以通过社交媒体、评论、分享等功能参与内容创建和信息交流。
Web3.0则进一步突破了Web2.0的界限,它以去中心化、区块链技术为核心,强调用户数据的隐私保护和个人主权。也就是说早期的网站功能并不强大,直到后期,随着我们对编程的不断探索,前人不断地进行积累创造,才有了如今的web

在Web3.0中,用户不仅参与信息的创建与分享,还能拥有自己数据的完全控制权,并通过加密技术保障数据的安全。也就是说,我们可以自己创建自己想要的文件,并且将我们自己实现的文件实现增删改查,此外,Web3.0还融合了人工智能、物联网、大数据分析等新一代信息技术,致力于构建一个更加智能、高效和可信的网络环境。


Web3.0试图解决Web2.0时代中数据安全和用户隐私的问题,通过去中心化的架构降低大型技术平台的影响力,提高网络服务的透明度和公平性。它鼓励更多的创新应用在区块链上开发,实现价值传输和数据驱动的应用。


从技术实现的角度来看,Web3.0的基础设施主要包括区块链、分布式账本技术、去中心化存储、点对点网络通讯和智能合约等。这些技术的融合应用,使得Web3.0能够支持去中心化的应用(DApps),为用户提供全新的网络交互体验和商业模式。

web的起源

Web,即万维网(World Wide Web),起源于20世纪80年代末至90年代初。它的出现改变了人们获取和分享信息的方式。

Web的起源可以追溯到以下几个关键的发展:


1. **ARPANET**:20世纪60年代,美国国防部高级研究计划局(DARPA)创建了ARPANET,这是第一个广泛使用的计算机网络,它使用了分组交换技术。


2. **TCP/IP**1983年,TCP/IP(传输控制协议/互联网协议)成为互联网的标准通信协议,这使得不同类型的计算机网络能够相互连接和通信。


3. **HTML和HTTP**:1989年,英国物理学家蒂姆·伯纳斯-李(Tim Berners-Lee)提出了万维网的构想,并发明了超文本传输协议(HTTP)和超文本标记语言(HTML。HTTP定义了浏览器和服务器之间的通信规则,而HTML则是用来创建和展示网页内容的标记语言。


4. **第一次互联网泡沫**1990年代初期,随着万维网的普及,许多互联网公司迅速崛起,引发了所谓的“互联网泡沫”。这个时期见证了大量的互联网技术和服务的创新,包括搜索引擎、在线广告和电子商务等。


5. **无线互联网和移动设备**:21世纪初,随着3G和后来的4G网络的推出,无线互联网开始普及,智能手机和其他移动设备的普及进一步推动了Web的发展。


6. **社交媒体和Web2.0**:2000年代中期,Web2.0概念出现,强调用户生成内容和网络服务的互动性。社交媒体平台的兴起,如MySpace、Facebook、Twitter等,使得Web变得更加社交化和个性化。


7. **云计算和大数据**:着云计算技术的成熟和大数据时代的到来,Web的服务模式和数据处理能力得到了极大的增强。


8. **Web3.0和去中心化**:近年来,Web3.0的概念开始流行,它强调去中心化、区块链技术和用户数据的主权。Web3.0试图解决Web2.0时代的一些问题,如隐私泄露和数据集中控制。

web的特点

Web技术是指构建和管理万维网的各种技术、协议、语言和框架。

它具有以下几个主要特点:


1. **分布性**:Web技术构建了一个全球性的分布式信息系统,用户可以通过互联网从世界的任何地方访问信息。

什么是分布式?

分布式:

分布式是指将任务、数据或资源分散到多个位置或节点上进行处理和管理的方式。在分布式系统中,这些节点可以位于同一物理位置,也可以分布在不同的地理位置,通过网络连接进行协同工作。每个节点都可以独立工作,也可以与其他节点合作完成任务。
 


2. **互动性**:Web技术支持用户与网站的互动,用户可以检索信息、填写表单、进行交易等。


3. **超链接**:Web页面上可以使用超链接连接到其他页面或资源,使得信息组织灵活,便于浏览。


4. **可扩展性**:Web技术基于标准化的协议和语言,易于扩展和适应新技术。


5. **跨平台性**:Web技术能够在不同的操作系统和设备上运行,只要有网络连接和浏览器。


6. **用户友好性**Web技术通过图形用户界面(GUI)提供直观的用户体验,使用户可以无需专业知识就能使用。也就是说web代码写出来的东西很直观


7. **标准化**:Web技术遵循一系列国际标准,如HTML、CSS、JavaScript等,这保证了技术的通用性和互操作性。


8. **安全性**:Web技术支持各种安全机制,如 SSL/TLS加密、身份验证、访问控制等,以保护数据传输的安全和用户隐私。


9. **动态内容**:通过服务器端脚本(如PHP、Python、Ruby)和客户端脚本(如JavaScript),Web技术能够提供动态生成的内容,响应用户的行为和需求。


10. **兼容性**:Web技术强调向后兼容性,新的技术和标准通常设计成能够兼容旧版本的技术和标准。


11. **多语言支持**:Web技术支持多种语言,使得全球不同国家和文化背景的用户都能使用。


12. **内容管理**:Web技术提供了内容管理系统(CMS),使得非技术用户也能够容易地管理和发布内容。

web工作原理

ab84819b68a746f4925403d2e17bae46.jpg


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/725624.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue在线查看pdf文件

1.引入组件 npm install --save vue-pdf2、pdf组件页面模板 <template><div class"scrollBox" ><el-dialog :visible.sync"open" :top"1" width"50%" append-to-body><div slot"title"><el…

混沌工程-经典案例分享

目录 前言 案例 1、强弱依赖不合理 2、预案不生效 3、异常数据不兼容 4、监控体系缺陷 5、系统缺整体架构设计 总结 前言 我们公司从启动混沌工程到现在已经几乎覆盖了线上的所有核心业务&#xff0c;先后进行过2000次演练共挖掘出120个漏洞。这些漏洞有些得了及时修复…

DevEco Studio编译时候自动生成js、js.map文件导致项目无法运行

这算是开发工具的bug吧&#xff0c;估计后期能修复。 解决办法&#xff0c;手动删除.js、.js.map文件即可&#xff1b; 文件太多&#xff0c;删除很麻烦&#xff0c;有个大佬写了个插件&#xff0c;可一键删除&#xff1a;ArkCompilerSupport DevEco Studio 运行项目有时会自动…

二叉树进阶leetcode

606. 根据二叉树创建字符串 要点&#xff1a;前序遍历&#xff0c;当左子树为空时&#xff0c;右结点有数字时要给左边加括号 class Solution { public:string tree2str(TreeNode* root) {string s;//创建一个字符串if(rootnullptr){return s;}sto_string(root->val);//保存…

网络、网络协议模型、UDP编程——计算机网络——day01

今天来到了网络编程&#xff0c;主要讲了网络、网络协议模型以及UDP编程 网络 网络主要是进行&#xff1a;数据传输和数据共享 网络协议模型 OSI协议模型应用层 实际发送的数据表示层 发送的数据是否加密会话层 是否建立会话连接传…

调研图基础模型(Graph Foundation Models)

&#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 图基础模型&#xff08;Graph Foundation Models&#xff0c;简称 GFMs&#xff09; 是一种经过预训练的图大模型&#xff0c;旨在处理不同领域的图数据和任务。让我们详细探讨一下这个概念。 Github …

uniapp让输入框保持聚焦状态,不会失去焦点

使用场景&#xff1a;当输入框还有发送按钮的时候&#xff0c;点击发送希望软键盘不消失&#xff0c;还可以继续输入&#xff0c;或者避免因输入图片标签造成的屏闪问题 多次尝试后发现一个很实用的方法&#xff0c;适用input输入框和editor输入框 解决办法&#xff1a;把cli…

AXI4总线解析

一、读地址 AWVALID和AWREADY同时为高时&#xff0c;在这个上升沿&#xff0c;图中黄线&#xff0c;将接下来的数据写入地址40000000中。 在

基于状态机的按键消抖实现

摸鱼记录 Day_14 !(^O^)y review 在day_13中以按键状态判断为例学习了状态分析基于状态机的按键消抖原理-CSDN博客 分析得到了下图&#xff1a; 今日任务&#xff1a;完成此过程 !(^O^)y 小梅哥对应视频&#xff1a; 15B 基于状态机的按键消抖Verilog实现_哔哩哔哩…

DataFunSummit 2023:洞察现代数据栈技术的创新与发展(附大会核心PPT下载)

随着数字化浪潮的推进&#xff0c;数据已成为企业竞争的核心要素。为了应对日益增长的数据挑战&#xff0c;现代数据栈技术日益受到业界的关注。DataFunSummit 2023年现代数据栈技术峰会正是在这样的背景下应运而生&#xff0c;汇聚了全球数据领域的精英&#xff0c;共同探讨现…

Linux 文件操作命令

1 文件与目录操作 cd /home 进入 ‘/home’ 目录 cd .. 返回上一级目录cd ../.. 返回上两级目录cd - 返回上次所在目录cp file1 file2 将file1复制为file2cp -a dir1 dir2 复制一个目录 cp -a /tmp/dir1 . 复制一个…

【Qt】初识Qt

文章目录 一. 行业岗位介绍二. 什么是客户端&#xff1f;三. GUI 开发的各自技术方案四. 什么是框架&#xff1f;五. Qt 的发展史五. Qt 支持的系统六. Qt 的优点 一. 行业岗位介绍 二. 什么是客户端&#xff1f; 既然 Qt 是用来进行客户端开发的&#xff0c;那我们就要了解什…

如何保证ES和数据库的数据一致性?

在业务中&#xff0c;我们通常需要把数据库中的数据变更同步到ES中&#xff0c;那么如何保证数据库和ES的一致性呢&#xff1f;通常有以下几种做法&#xff1a; 双写 在代码中&#xff0c;对数据库和ES进行双写&#xff0c;并且先操作本地数据库&#xff0c;后操作ES&#xff…

Ubuntu20.04安装并配置vscode

Ubuntu20.04安装并配置vscode vscode安装miniconda安装创建虚拟python3.8环境pytorch和匹配的cuda安装 vscode安装 VSCode可以通过 Snapcraft 商店或者微软源仓库中的一个 deb 软件包来安装。 我们这里选用安装VSCode snap版&#xff0c;打开你的终端(CtrlAltT)并且运行下面的…

px2rem实现vue项目响应式布局

第一步 首先需要在项目中安装px2rem插件 npm install postcss-px2rem px2rem-loader --save 第二步 在项目src目录下新建util文件夹&#xff0c;在util文件夹下新建rem.js文件&#xff0c;内容如下&#xff1a; // rem等比适配配置文件 // 基准大小 const baseSize 14 //…

【机器学习300问】27、什么是决策树?

〇、两个预测任务 &#xff08;1&#xff09;任务一&#xff1a;银行预测偿还能力 当前&#xff0c;某银行正致力于发掘潜在的放贷用户。他们掌握了每位用户的三个关键特征&#xff1a;房产状况、婚姻状况以及年收入。此外&#xff0c;银行还拥有过往这些用户的债务偿还能力的…

Linux系统——LVS-DR群集部署及拓展

目录 引言 1.LVS的工作模式及其工作过程 2.列举出LVS调度算法 3.LVS调度常见算法&#xff08;均衡策略&#xff09; 3.1固定调度算法:rr&#xff0c;wrr&#xff0c;dh&#xff0c;sh 3.2动态调度算法:wlc&#xff0c;lc&#xff0c;lblc 4.LVS三种工作模式区别 一、I…

更快更强,Claude 3全面超越GPT4,能归纳15万单词

ChatGPT4和Gemini Ultra被Claude 3 AI模型超越了&#xff1f; 3月4日周一&#xff0c;人工智能公司Anthropic推出了Claude 3系列AI模型和新型聊天机器人&#xff0c;其中包括Opus、Sonnet和Haiku三种模型&#xff0c;该公司声称&#xff0c;这是迄今为止它们开发的最快速、最强…

Linux系统——SElinux

目录 前言 一、SELinux 的作用及权限管理机制 1.SELinux 的作用 1.1DAC 1.2MAC 1.3DAC 和 MAC 的对比 2.SELinux 基本概念 2.1主体&#xff08;Subject&#xff09; 2.2对象&#xff08;Object&#xff09; 2.3政策和规则&#xff08;Policy & Rule&#xff09;…

Nginx+Tomcat实现负载均衡动静分离

目录 一、背景与环境 1. 背景 2. 环境图示 3. 目标 二、操作过程 1. 第一层 2. 第二层 一、背景与环境 1. 背景 在一个Web应用程序中&#xff0c;通常会将动态内容&#xff08;由Tomcat处理&#xff09;与静态内容&#xff08;如图片、CSS、JavaScript文件等&#xff…