基础小白快速入门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


 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

简洁实用的wordpress外贸网站模板

坚果蜜饯wordpress跨境电商模板 木瓜干、菠萝干、夏威夷果、芒果干、椰片、巴旦木等wordpress跨境电商模板。 https://www.jianzhanpress.com/?p3944 珠宝手饰wordpress外贸网站模板 金银手饰、珍珠手饰、翡翠手饰、钻石手饰、玉石珠宝手饰wordpress外贸网站模板。 https:…

docker无法运行问题

场景如下: 执行运行docker命令出现如下错误:systemctl start docker 出现该问题的原因:是因为我们配置的镜像加速器用不了了 去修改我们的镜像加速器, 去到配置镜像加速器的目录 cd /etc/docker 修改镜像加速器 vim daemon.j…

记一次 .NET某设备监控自动化系统 CPU爆高分析

一:背景 1. 讲故事 先说一下题外话,一个监控别人系统运行状态的程序,结果自己出问题了,有时候想一想还是挺讽刺的,哈哈,开个玩笑,我们回到正题,前些天有位朋友找到我,说…

二叉树进阶leetcode

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

LLM | GPT-NEOX论文详解

GPT-NEOX使用旋转位置编码。模型权重使用float16表示。最大序列长度为2048。 论文题目:2022.04.14_GPT-NeoX-20B: An Open-Source Autoregressive Language Model 论文地址:2204.06745.pdf (arxiv.org) 论文代码:EleutherAI/gpt-neox: An imp…

go语言基础 -- 文件操作

基础的文件操作方法 go里面的文件操作封装在os包里面的File结构体中,要用的时候最好去查下官方文档,这里介绍下基本的文件操作。 打开关闭文件 import("os" ) func main() {// Open返回*File指针,后续的操作都通过*File对象操作…

Unsupervised Learning of Monocular Depth Estimation and Visual Odometry 论文阅读

论文链接 Unsupervised Learning of Monocular Depth Estimation and Visual Odometry with Deep Feature Reconstruction 0. Abstract 尽管基于学习的方法在单视图深度估计和视觉里程计方面显示出有希望的结果,但大多数现有方法以监督方式处理任务。最近的单视图…

归并排序总结

1.归并排序 归并排序的步骤如下: ①枚举中点,将区间分为左右两段; ②对左右两段区间分别排序; 这个过程以递归的方式进行。 ③合并两段区间。 是一个模拟的过程。用两个指针分别指向左右区间,判断当前哪个数小&…

FPGA——三速自适应以太网设计(2)GMII与RGMII接口

FPGA——以太网设计(2)GMII与RGMII 基础知识(1)GMII(2)RGMII(3)IDDR GMII设计转RGMII接口跨时钟传输模块 基础知识 (1)GMII GMII:发送端时钟由MAC端提供 下…

k近邻分类算法实现(KNN)

KNN算法实现 最近要用到对 某些数据进行自动识别分类,简单学习了一下k近邻算法,分享一下。 例如:电影动作片爱情片分类识别 这里我们使用了sklearn库,它用起来简单方便。 先提供代码如下: import numpy as np imp…

docker的简单使用

在一些进行使用靶场或者工具的时候,我们可以用docker在线拉取,就可以省去手动搭建靶场的过程 一、docker的配置 因为docker是默认从docker的官网进行拉取,所以拉取经常速度很慢或者失败,我们先要进行一下配置,让他优…

欧科云链:角力Web3.0,香港如何为合规设线?

在香港拥抱Web3.0的过程中,以欧科云链为代表的合规科技企业将凸显更大重要性。 ——据香港商报网报道 据香港明报、商报等媒体报道,港区全国政协兼香港选委界立法会议员吴杰庄在日前召开的全国两会上提出在大湾区建设国际中小企业创新Web3融资平台等提案&#xff0…

《系统架构设计师教程(第2版)》第6章-据库设计基础知识-01-数据库基本概念

文章目录 1. 概述1.1 基本概念1)信息 (Information)2)数据 (Data)3)数据库 (DB)4)数据库系统(DBS)5)数据库管理系统(DBMS) 1.2 数据库技术的发展1.2.1 人工管理阶段1.2.2 文件系统阶段1&#xf…

C++中OpenMP的使用方法

适用场景 OpenMP是一种用于共享内存并行系统的多线程程序设计方案;简单地说,OpenMP通过一种较为简单的使用方式,实现代码的CPU并行化处理,从而最大化利用硬件的多核性能,成倍地提升处理效率; OpenMP适用场…

springboot3.x集成SpringDoc Swagger3

近期将springboox2.x升级到了3.x&#xff0c;索性将swagger2也同步升级到swagger3&#xff0c;具体过程如下。 一、添加maven依赖 <dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>…

每日力扣——滑动窗口与前 K 个高频元素

&#x1f525; 个人主页: 黑洞晓威 &#x1f600;你不必等到非常厉害&#xff0c;才敢开始&#xff0c;你需要开始&#xff0c;才会变的非常厉害。 滑动窗口最大值 给定一个数组 nums&#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑…

uni app 微信小程序微信支付

使用方法 接口传参 使用wx.requestPayment方法是一个统一各平台的客户端支付API&#xff0c;不管是在某家小程序还是在App中&#xff0c;客户端均使用本API调用支付

STM32自学☞WDG(看门狗)及其案例

一、WDG简介 由于看门狗的代码很少所以就直接在main主函数中写了&#xff0c;没单独建文件 二、独立看门狗 涉及的按键可参考之前的key.c和key.h文件 独立看门狗配置流程&#xff1a; 1.开启时钟&#xff08;LSI&#xff09; 2.解除IWDG_PR和IWDG_RLR的写保护 3.写入预分频和重…

[HackMyVM]靶场 Wild

kali:192.168.56.104 主机发现 arp-scan -l # arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:d2:e0:49, IPv4: 192.168.56.104 Starting arp-scan 1.10.0 with 256 hosts (https://github.com/royhills/arp-scan) 192.168.56.1 0a:00:27:00:00:05 …

Golang的Channel源码阅读、工作流程分析。

Channel整体结构 源码位置 位于src/runtime下的chan.go中。 Channel整体结构图 图源&#xff1a;https://i6448038.github.io/2019/04/11/go-channel/ Channel结构体 type hchan struct {qcount uint // total data in the queuedataqsiz uint // si…