课件PPT整本书课件完整版电子教案全套课件最全教学教程ppt(最新).pptxVIP

  • 51
  • 0
  • 约11.84万字
  • 约 835页
  • 2021-07-21 发布于辽宁
  • 举报

课件PPT整本书课件完整版电子教案全套课件最全教学教程ppt(最新).pptx

第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 左侧所示。数据封装完毕,转变为比特流,经过网络传输到服务器端,服务器端则对比特流进行解封装。解封装是封装的逆过程,即数据从比特流还原为原始数据的过程。解封装是从底层往高层依次解封装,每解封

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档