【图解HTTP】——构建Web内容的技术

news/2024/10/6 0:29:39 标签: web, js, java, html
html" title=web>webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

文章目录

  • 构建Web内容的技术
    • 【1】HTML(超文本标记语言)
    • 【2】设计应用CSS(层叠样式表)
    • 【3】动态HTML
    • 【4】Web应用
    • 【5】CGI(Common Gateway Interface 通用网关接口)
    • 【6】因Java而普及额Servlet
    • 【7】数据发布的格式及语言
    • 【8】发布更新信息的RSS/Atom
    • 【9】Javascript衍生的轻量级应用JSON

构建Web内容的技术

  • Web使用各种各样的技术,呈现丰富多彩的内容

【1】HTML(超文本标记语言)

  • Web页面几乎都由HTML(HyperText Markup Language)构建

(1)超文本:文档系统,可将文档中任意信息与其他信息建立关联——链接
(2)标记语言:在文档中的某些部分穿插字符串标签修饰文档

  • 由HTML构成的文档经过浏览器解析、渲染后就是Web页面
    在这里插入图片描述
    HTML文档中存储着html" title=web>web页面包含的各种信息的链接
  • HTML5的推出解决了Browser之间的兼容问题,并且可以把文本当作数据对待,更容易复用、动画等效果也更加生动

【2】设计应用CSS(层叠样式表)

  • CSS(Cascading Style Sheets):指定HTML中的各种元素的展现方式

CSS让文档的结构和设计分离——解耦的目的

【3】动态HTML

  • 通过调用客户端脚本语言——JavaScript对Web进行动态改造
  • DOM(Document Object Model 文档对象模型)可指定欲发生动态变化的HTML元素

(1)HTML:存储了网页内容的链接
(2)CSS:如何打开每一个元素,怎么呈现HTML中的链接内容
(3)JavaScript:对HTML动态改造
(4)DOM:指定哪些元素动态变化,将HTML中的元素当作对象操作

【4】Web应用

  • 原始的HTTP协议的Web机制——静态内容

客户端发来请求,返回准备好的内容
在这里插入图片描述

  • Web服务器上的应用程序创建HTML内容——动态网页
    在这里插入图片描述

【5】CGI(Common Gateway Interface 通用网关接口)

  • CGI会对请求内容做处理——相当于服务器的应用程序

例如生成动态页面

  • 缺点:每次的请求处理CGI都要重新启动一次,访问量过大则负载过大
    在这里插入图片描述

【6】因Java而普及额Servlet

  • Servlet是一种能在服务器上创建动态内容的程序,Servlet是用Java实现的一个接口
  • Servlet常驻内存,与Web相同的进程,负载较小
    在这里插入图片描述

【7】数据发布的格式及语言

  • XML(eXtensible Markup Language 可扩展标记语言):使得互联网数据的共享容易

【8】发布更新信息的RSS/Atom

  • RSS(简易信息聚合)和Atom都是发布新闻或者博客日志等更新信息文档的格式总称,都用到了XML

【9】Javascript衍生的轻量级应用JSON

  • JSON(Javascript Object Notation):一种以JS为对象表示法的轻量级数据标记语言
  • JSON可以让数据更加的纯粹

http://www.niftyadmin.cn/n/1488715.html

相关文章

C语言实现大数转二进制

基本思想是列竖式,每轮求出商和余数。 例如: 大数字符串是“1234” 第一次 “1234” / 2 0617 … 0 在本文例子中,首先将大数最高位字符 1 转换成整数转换成整数 1 然后计算 1 / 2 0, 再把 0 转换成字符 0 放到缓存区中,这是…

素数的快速判断方法

原理 大于等于5的素数与6的倍数相邻 证明 所有自然数可以用集合A { 6n, 6n1, 6n2, 6n3, 6n4, 6n5 }表示,其中 n > 0,显然,子集B {6n, 6n2, 6n3, 6n4}内的元素都不是素数,所以只有6n1和6n5可能是素数,素数一定可…

【图解HTTP】——Web技术的攻击技术

文章目录Web的攻击技术【1】针对Web的攻击【2】HTTP不具备必要的安全功能【3】在客户端即可篡改请求【4】针对Web应用的攻击模式【5】利用用户的身份攻击企业的内部网络Web的攻击技术 互联网上的攻击大都将Web站点作为为目标,介绍攻击Web站点的手段和后果 【1】针…

一道Google算法题:给一个长度为2N的非负整数数组arr。现在每次删除最左端或最右端的元素,重复N次为止。请返回被删掉的数字之和最大是多少。

题目链接:https://www.nowcoder.com/discuss/205633?type2&order3&pos184&page1 题目来源:牛客网 题目描述 2、给一个长度为2N的非负整数数组arr。现在每次删除最左端或最右端的元素,重复N次为止。请返回被删掉的数字之和最大…

【图解HTTP】——完整学习路线总结

文章目录图解HTTP【1】了解Web以及网络基础【2】简单的HTTP协议【3】HTTP报文内的http信息【4】HTTP状态码详解【5】与HTTP协作的Web服务器【6】HTTP首部【7】确保Web安全的HTTPS【8】认证机制【9】基于HTTP的功能追加协议【10】构建Web内容的技术【11】Web技术的攻击技术图解H…

不使用加减乘除将一个数扩大n倍

思路 计算机语言中除了加减乘除运算之外,还有移位,异或,模运算这些位运算操作。不能使用加减乘除那肯定是用位运算操作实现了。 考虑计算机的加法运算,学过数字电路的应该知道加法器,下图是一个半加器电路&#xff1…

【Django入门】——通俗易懂的环境搭建步骤

文章目录Django入门环境搭建安装虚拟环境virtualenv步骤(1)安装虚拟环境(2)创建虚拟环境(3)激活虚拟环境(4)停止虚拟环境(5)在虚拟环境中安装包、django...Dj…

求数组中的最大差值或最小差值

描述 给出长度为n的整数数组arr[n], 有n个整数,求出数组中两个数的最大差值。 算法 可以先求出最大值和最小值,在一轮循环中求出最大值和最小值,时间复杂度就是O(n),两者之差就是差值最大的。 求最小差值也是类似的。 程序实现 #include…