山大软件工程Web技术期末复习重点

需积分: 12 6 下载量 136 浏览量 更新于2024-07-05 1 收藏 1.1MB DOCX 举报
“这是一份关于山东大学软件工程专业Web技术的期末复习资料,涵盖了HTML、WWW、W3C、浏览器内核、CSS、HTTP协议等多个关键知识点,旨在帮助学习者全面复习并准备期末考试。” 在Web技术的学习中,HTML(Hypertext Markup Language)是基础,它是一种用于创建网页的标记语言,而不是编程语言。HTML允许我们将结构化的内容如文本、图片、链接等以标签的形式嵌入到网页中,描述网页的结构。 WWW(World Wide Web)是由Tim Berners-Lee发明的,它是一个全球性的信息网络,而浏览器是我们访问这些信息的主要工具。W3C(Worldwide Web Consortium)是制定Web标准的国际组织,确保了不同平台和设备上的网页能够兼容和一致。 <head></head>是HTML文档的头部区域,其中通常包含<title>定义页面标题和<meta>标签提供元信息,如字符编码、描述、关键词等。DOM(Document Object Model)是HTML和XML文档的结构模型,允许通过编程方式来操作和访问文档内容。 浏览器内核是解析和呈现网页的关键,常见的内核有WebKit(Safari、旧版Edge等)、Blink(Chrome、Opera等)、Trident(IE)、以及Gecko(Firefox)。每个内核都有其独特的解析规则和性能特点。 CSS(Cascading Style Sheets)用于控制网页的样式和布局,使开发者能够分离内容和表现。它可以为HTML元素定义颜色、字体、布局等,支持层叠样式,让多个样式表可以同时作用于同一元素。 浏览器通常包含一个渲染引擎,负责解析HTML、CSS,并将它们转化为可视化的网页。HTTP(Hypertext Transfer Protocol)是Web通信的基础,基于TCP/IP协议栈,其默认端口是80。HTTP协议的特点包括无连接性、媒体独立性以及无状态性,这些特性决定了其在网络通信中的行为。 HTTP协议的工作流程包括客户端发送请求消息和服务器返回响应消息。HTTP头信息包含元数据,例如Meta标签在静态网页中常用于定义HTTP响应头信息,比如通过http-equiv属性模拟HTTP响应头,或通过name属性描述网页内容。 理解这些核心概念对于软件工程专业的学生来说至关重要,尤其是在Web开发领域。这份复习资料全面覆盖了这些知识点,是准备期末考试的理想参考资料。