一个web应用是受到多个步骤组成的,

1.本地计算机和远程服务器

本地计算机:用户自己浏览站点的本地机器

远程服务器:为客户端(用户)计算机提供各种服务的高性能计算机,主要功能是接受客户浏览器发送的请求,分析请求,并给予响应,相应的结果发送给客户端的浏览器。

2.Web应用程序的工作原理

浏览器的访问过程如下(用户想要访问网页,需要先获取网站首页的站点信息):

1)浏览器地址栏输入想要访问网站首页的地址

(2)用户向浏览器发送访问首页的请求

(3)服务器收取客户端的的访问请求

(4)服务器处理请求(若首页动态文档需要经过数据处理再返回,若为静态文档直接返回该文档即可)

(5)服务器将请求的处理结果在客户端的浏览器显示

静态页面:HTML页面文件,所有的代码都在网页中,不需要执行动态程序(访问数据库)来生成客户想要的网页

动态页面:页面的内容是动态交互的,可以根据系统的设置显示不同的页面。因为随着网站的数据量日益庞大,人们对站点的要求越来越高,希望有更快的速度,更加高效的访问查找,所以动态网页技术便应运而生。

   现实中常用的动态网页开发技术有:ASP,JSP,PHP,.NET等

3.常用的WEB开发技术

静态web开发技术

1.html静态网页开发技术(超文本标记语言)

2.xml意为可扩展的标记语言。它是一种显示数据的标记语言,能够使数据无障碍地进行传输,并显示在用户的浏览器上。

动态web开发技术

3.ASP(微软推出)

它是HTML,javaScript与CGI的结合体,运行效率高于CGI,程序编制也比HTML更灵活,它是由服务器对代码进行解释输出到浏览器。

4.ASP.NET

它可以使用.NET framework,从而使开发人员很方便的调用接口,同时他在编译的时候会生成DLL文件,并不像 ASP的代码由语言引擎在服务器解释输出到浏览器,所以在运行速度上有了很大的提升。

5.PHP

6.JSP

其本质就是一个简化的Servlet,与ASP一样,由语言引擎开解释执行程序代码。

转载:https://blog.csdn.net/weixin_37571609/article/details/73008624

Web技术的主要组成和工作原理相关推荐

  1. 【科普】Web(瓦片)地图的工作原理

    [译者按:在看MapBox Guides文档时,看到这篇 How do web maps work?,这篇文档通俗易懂地阐述了Web地图是如何工作的,其实更偏向讲瓦片地图的工作原理,鉴于之前很多人不了 ...

  2. html5地图连线原理,Web(瓦片)地图的工作原理

    [译者按:在看MapBox Guides文档时,看到这篇How do web maps work?,这篇文档通俗易懂地阐述了Web地图是如何工作的,其实更偏向讲瓦片地图的工作原理,鉴于之前很多人不了解 ...

  3. 单片机应用系统设计技术——独立式键盘及其工作原理

    独立式按键及其工作原理 一.实验目的 二.实验内容 三.实验步骤 四.C代码如下 五.实验结果

  4. java servlet原理_Java Web 深入分析(8) Servlet工作原理解析

    Servlet Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态We ...

  5. 【Web技术】一文吃透 WebSocket 原理

    一.前言 踩着年末的尾巴,提前布局来年,为来年的工作做个好的铺垫,所以就开始了面试历程,因为项目中使用到了 WebSocket ,面试官在深挖项目经验的时候,也难免提到 WebSocket 相关的知识 ...

  6. 阿里大数据之-分析型数据库 AnalyticDB(技术架构及主要组件工作原理详解)

    概念介绍 1.ECU:弹性计算单元(Elastic compute units 简写ECU)是AnalyticDB用来衡量实例计算能力的元单位.一个数据库由若干个同一类型的ECU节点组成,例如数据库A ...

  7. 用WEB技术栈开发NATIVE应用:WEEX SDK原理详解

    摘要: WEEX依旧采取传统的web开发技术栈进行开发,同时app在终端的运行体验不输native app.其同时解决了开发效率.发版速度以及用户体验三个核心问题.那么WEEX是如何实现的?目前WEE ...

  8. Web服务器工作原理详解(基础篇)

    概述:Web服务器概念较为广泛,我们最常说的Web服务器指的是网站服务器,它是建立在Internet之上并且驻留在某种计算机上的程序.Web服务器可以向Web客户端(如浏览器)提供文档或其他服务,只要 ...

  9. 【Java】Servlet 工作原理解析

    Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础.因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的 ...

最新文章

  1. android 模拟器配置上网_10 款主机模拟器,让你畅玩全球大作,嗨到飞起
  2. 网络通过猫传输到计算机,事实:计算机直接连接到光猫,无法访问Internet
  3. 计算机二级vb考试查分,全国计算机二级考试VB程序设计复习试题
  4. HashMap实现中文分词器
  5. 《交互式程序设计 第2版》一3.6 关系比较
  6. java 编译参数_java – 为什么要编译?代码似乎打破了类型参数的约束
  7. JVM系列五:JVM监测工具[整理中]
  8. python 读取csv带表头_python读csv文件时指定行为表头或无表头的方法
  9. 大话程序猿眼里的高并发架构
  10. 键盘上所有键位的ascii值
  11. 易到起死回生的背后,谁在指点江山?
  12. 支持iphone的打印服务器,无需购买WiFi打印机,实现电脑、iPad、iPhone共享无线打印...
  13. 利用cookies登录QQ空间
  14. 录制Gif动画的软件-ScreenToGif
  15. 关于印发《测绘地理信息质量管理办法》的通知
  16. 华为 DAYU 整体介绍
  17. Intel 内部指令---AVX编程基础
  18. 一、springboot项目集成大众点评cat
  19. java代码转换程序_怎么把java代码转换成程序
  20. 游戏开发校招面试全记录(大四篇)

热门文章

  1. python爬虫贴吧关注_Python 爬虫获取某贴吧所有成员用户名
  2. Bootstrap框架基础入门
  3. 浙江大学走进淘系技术,了解阿里淘系电商技术发展史与企业文化
  4. ECMA 2016(ES7)新特性
  5. [1]尝试用Unity3d制作一个王者荣耀(持续更新)-AssetBundle管理器
  6. 支付宝生活号关联小程序能力解读
  7. audio通知栏切换歌曲停止播放,怎么破
  8. 《CSS基础入门篇》
  9. 3DMAX 6 游戏特效制作
  10. 求质数的java算法