- 51
- 0
- 约11.84万字
- 约 835页
- 2021-07-21 发布于辽宁
- 举报
第1章 Web 开发基础知识? 掌握 Web 的基础知识 ? 熟悉 HTTP 及其工作原理 ? 理解浏览器与 Web 服务器的交互原理本章指引1.1 Web 的相关概念1.2 通信协议1.3 HTTP1.4 浏览器与 Web 服务器的交互1.5 本章小结1.6 习题1.1 Web 的相关概念 Web(World Wide Web,WWW)万维网,是一个可通过互联网来访问的、由许多互相链接的超文本(HyperText)组成的系统。 Web 服务器又称 WWW 服务器、HTTP 服务器或网站服务器,它将信息用超文本组织,为用户在 Internet 上搜索和浏览信息提供服务。 Web 服务器实际上是安装在高性能、高可靠性的计算机上的软件系统。Web 应用在提供信息服务之前,所有信息都必须以文件的方式事先存放在 Web 服务器磁盘中的某个文件夹下,其中包含了由超文本标记语言(HyperText Markup Language,HTML)组成的文本文件,这些文本文件就称为 Web 页面或网页文件。1.1 Web 的相关概念 Web 页面是一种可供人们通过网络访问的 Web 资源,Web 资源又分为两部分:静态 Web 资源与动态 Web 资源。Java Web 是用 Java 技术来解决 Web 领域的相关技术的总和。本章指引1.1 Web 的相关概念1.2 通信协议1.3 HTTP1.4 浏览器与 Web 服务器的交互1.5 本章小结1.6 习题1.2 通信协议1.2.1 TCP/IP1.2.2 DNS 服务1.2.3 URI 和 URL 的区别 在 Web 里,一般客户端访问 Web 网页都会遵循超文本传输协议(HTTP)。HTTP 是一个客户端和服务器端发送请求及响应请求的标准,是用于从 WWW 服务器传输超文本到本地浏览器的传送协议。HTTP 用于客户端与服务器端的通信。在 HTTP 里,必定有一方担任客户端,另一方担任服务器端,如图 1.1 所示。请求都是由客户端发起的,而服务器端则是响应客户端发起的请求。例如,通过浏览器访问百度网址 的时候,浏览器是发起请求的一方,所以浏览器是客户端;而百度的服务器根据相应的请求,给浏览器返回其想要的资源,所以它就是服务器端。1.2 通信协议当客户端输入 的时候,浏览器会发送一个请求到某个服务器,服务器响应后就给客户端发回一个页面。而当客户端向服务器发送请求的时候,客户端需要遵循一定的协议才能与之进行交流。正如一个只会说中文的人和一个只会说英文的人是无法通过语言进行交流的!只有当他们都说中文或者英文的时候才能通过语言进行交流,这语言就像是他们之间必须遵循的协议。1.2.1 TCP/IP1.TCP/IP 的分层管理 TCP/IP 协议簇按层次可分为应用层、传输层、网络层和数据链路层。把 TCP/IP 层次化是有好处的。假设没有把 TCP/IP 层次化,当其中的某一部分需要改变时,整个 TCP/IP 都要被替换掉。但是TCP/IP 层次化了之后,层与层之间是通过接口进行通信的,当其中一层内部发生了变化,而它的接口没有变化,这样只需要把这一层替换掉就行了。由此引申可知,程序员在设计程序的时候,也应该对程序进行层次化/模块化的划分,这样当程序的某一个模块发生改变时,只需改动某一个模块就行了,不用进行整体上的修改。TCP/IP 协议簇的层次如图 1.2 所示。1.2.1 TCP/IP1.2.1 TCP/IP(1)应用层应用层决定了向用户提供应用服务时通信的活动。TCP/IP 协议簇内预存了各类通用的应用服务。例如,文本传输协议(File Transfer Protocol,FTP)和域名系统(Domain Name System,DNS)就是其中的两类。(2)传输层传输层实现了处于网络连接的两台计算机之间的数据传输。在传输层有两个性质不同的协议:传输控制协议(Transmission Control Protocol,TCP)和用户数据报协议(User Data Protocol,UDP)。(3)网络层网络层可用来处理在网络上流动的数据包(数据包是网络传输的最小数据单位)。(4)链路层链路层是为网络层提供数据传送服务的,其最基本的服务是将源自网络层的数据可靠地传输到相邻节点的目标机网络层。1.2.1 TCP/IP数据的封装与解封装是客户端与服务器端的数据交换需要经过封装、传输与解封装的过程。封装是将一端发送的数据变为比特流的过程。封装过程中,在 TCP/IP 模型的每一层需要添加特定的协议报头,如图 1.3 左侧所示。数据封装完毕,转变为比特流,经过网络传输到服务器端,服务器端则对比特流进行解封装。解封装是封装的逆过程,即数据从比特流还原为原始数据的过程。解封装是从底层往高层依次解封装,每解封
您可能关注的文档
- 客房技能训练全书课件完整版ppt全套教学教程最全电子教案电子讲义(最新).ppt
- 空气调节技术完整版ppt整本书课件全套教学教程最全电子讲义(最新).ppt
- 跨境电商B2C实务整套PPT课件完整版教学教程最全电子讲义(最新).pptx
- (43页PPT)贵州文旅5A级景区荔波小七孔抖音运营方案.pptx
- (43页PPT)黄小蕾Unit2PartB课件黄小蕾.pptx
- (41页PPT)知识付费托福TOEFL程序整合运营全案.pptx
- (42页PPT)知识付费托福TOEFL合运营全案45.pptx
- 华虹公司-市场前景及投资研究报告:特色工艺翘楚,国芯自主脊梁.pdf
- TCL电子-市场前景及投资研究报告:全球突破,盈利修复.pdf
- 欢聚-市场前景及投资研究报告-三方广告业务,稳健成长,关注盈利,估值提振.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)