计算机网络技术 课件46 WWW 服务及 HTTP_第1页
计算机网络技术 课件46 WWW 服务及 HTTP_第2页
计算机网络技术 课件46 WWW 服务及 HTTP_第3页
计算机网络技术 课件46 WWW 服务及 HTTP_第4页
计算机网络技术 课件46 WWW 服务及 HTTP_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

46WWW服务及HTTP演讲人学习目标(1)能够阐述WWW服务的基本概念、工作机制及其在互联网中的核心作用。(2)能够通过解析给定URL,提取关键信息(如协议类型、资源路径)并解释其意义。(3)能够分解并说明URL的协议、域名、路径、查询参数等组成部分及其功能。(4)能够理解网络资源访问需遵循URL规范,并初步形成对网页结构与信息组织的批判性思维。01WWW服务1.WWW服务WWW是基于客户端/服务器(C/S)工作模式的信息发布技术和超文本技术的综合体现。它通过将信息以超文本的形式组织并发布,为用户提供了一种便捷、高效的信息获取方式。Web服务遵循浏览器/服务器(B/S)模式进行运作。B/S模式是在客户端/服务器(C/S)模式的基础上逐步发展而来的,它既继承并融合了C/S模式中的网络软硬件平台及应用元素,又展现出了自身独有的优势。浏览器作为Web服务的用户代理工具,承担着浏览和解析Web文本的任务,用户通过浏览器以Web页面的形式获取所需信息。可以说,浏览器就是访问Web服务的客户端程序。当前,微软的IE是浏览器市场中最为流行的一款。Web服务器则负责整理并存储各类Web资源,当接收到客户端程序的请求时,它会将所需的信息资源通过浏览器传递给用户。在Web服务器领域,Apache和微软的IIS等是较为流行的选择。1.WWW服务1.WWW服务器WWW服务器是WWW服务的核心组成部分,它们通常分布在互联网的各个角落,构成了庞大的信息网络。每个WWW服务器都承担着存储和管理可以被WWW客户端共享的信息资源的重要职责。这些信息资源以超文本的形式存在,通过超文本标记语言(HTML)进行组织和编排,使得信息能够以图文并茂的方式呈现给用户。除了存储和管理信息资源外,每个WWW服务器中还安装有专门用于管理网页资源的服务端软件。这些软件负责处理来自客户端的请求,包括解析请求、检索相关信息资源,并将结果以适当的形式返回给客户端。WWW服务器需要时刻准备着接收和处理来自客户端的请求。当客户端发出请求时,服务器会迅速响应,将请求的信息资源以超文本的形式传送给客户端,从而满足用户的信息需求。2.WWW客户端WWW客户端是用户访问WWW服务的入口,它通常只需要安装一款浏览器软件即可。浏览器软件负责接收用户的请求,并根据请求的类型和内容,利用超文本传输协议(HTTP)或超文本传输安全协议(HTTPS)将请求传送给相应的WWW服务器。在传送请求的过程中,浏览器软件会按照标准的协议格式对请求进行封装和加密(如果使用HTTPS协议),以确保请求的安全性和可靠性。同时,浏览器软件还会负责接收服务器返回的信息资源,并将其以适当的形式呈现给用户,使用户能够方便地浏览和获取所需的信息。1.WWW服务3.WWW服务的工作过程

首先,我们来看Web客户,也就是我们通常使用的浏览器。当用户在浏览器中点击某个超链接,或者输入一个URL地址请求一个Web页面时,浏览器就开始了一系列的动作。它会根据用户请求的页面,构造出请求该页面中各个对象(如HTML文档、图片、脚本文件等)的HTTP请求消息。这些请求消息中包含了用户想要获取的资源信息,以及浏览器自身的一些标识信息,如用户代理字符串等。接着,这些HTTP请求消息会被发送到目标Web服务器。Web服务器在接收到这些请求后,会开始处理它们。服务器会根据请求消息中的信息,找到用户请求的资源,并准备将这些资源发送给客户端。然后,服务器会构造出含有这些对象的HTTP响应消息。这些响应消息中包含了用户请求的资源数据,以及一些额外的元信息,如资源的类型、大小、缓存策略等。服务器通过这些响应消息,将用户请求的资源传送给客户端。最后,浏览器接收到服务器发送的HTTP响应消息后,会开始解析这些消息,并将其中的资源数据呈现出来。这样,用户就可以看到他们请求的Web页面了。整个过程是一个典型的客户端-服务器模型,通过HTTP协议在TCP/IP连接上进行通信,实现了Web资源的传输和呈现。

02HTTP简介1.HTML

(1)HTML概述HTML,即超文本标记语言,其“超文本”特性体现在信息的组织形式上。它并非简单地按顺序排列信息,而是采用由指针链接的复杂网状交叉索引方式,将不同来源的信息相互链接起来。这些可链接的信息形式多种多样,包括文本、图像、动画、声音以及影像等,而这种链接关系被称为“超链接”。WWW(万维网)正是采用了这种超文本的信息组织方式,将信息的链接范围扩展到了整个Internet。

超文本标记语言HTML,实质上是一种定义信息表现方式的格式规范。它向WWW浏览器提供指令,告诉浏览器如何显示文字和图形图像等各种信息,以及如何进行信息之间的链接。简而言之,HTML就是WWW上用于创建和制作Web页面的文本语言工具。通过HTML,我们可以设置文本的格式、网页的色彩搭配、插入图像与创建超文本链接等内容。Web服务所获取的信息,最终以Web页面的形式呈现在用户的屏幕上。Web页面,也被称为Web文档,是一个按照HTML格式组织构建的文件。它可以由多个对象组成,这些对象包括但不限于HTML文件、JPG图像、GIF图像、Java应用程序以及语音片段等。在大多数情况下,一个Web页面由单个基本的HTML文件和若干个被引用的对象共同构成。1.HTML(2)HTML协议HTTP协议,即超文本传输协议,是Web服务的浏览器和服务器之间进行信息交换的基础协议。这一协议的存在,使得万维网能够成为一个大规模的、在线式的信息仓库,并且支持交互式访问。HTTP协议是Web的核心组成部分。它运行在不同系统上的客户程序(通常是浏览器)和服务器程序之间,通过交换HTTP消息来进行交流。这种交流方式是基于请求-响应模式的,即客户端发送请求,服务器接收请求并处理,然后返回响应。HTTP协议定义了这些消息的结构。具体来说,HTTP消息包括请求消息和响应消息两种。请求消息由客户端发送,包含了客户端想要获取的资源信息、请求的方法(如GET、POST等)以及可能的附加信息(如请求头、请求体等)。响应消息则由服务器发送,包含了服务器对客户端请求的处理结果、资源的状态码以及可能的附加信息(如响应头、响应体等)。此外,HTTP协议还规定了客户和服务器之间如何交换这些消息。这包括了消息的传输方式(通常是通过TCP/IP连接)、消息的格式(如请求行、请求头、空行、请求体等组成部分)以及消息的处理规则(如如何解析请求消息、如何构造响应消息等)。2.URLURL是一种统一格式的Internet信息资源地址的标识方法,URL的位置对应在IE浏览器窗口中的地址栏,URL将Internet上提供的服务统一编址,URL的格式为:协议服务类型://主机域名[:端口号]/文件路径/文件名URL由四部分组成,第一部分指出协议服务类型,第二部分指出信息所在的服务器主机域名,第三部分指出包含文件数据所在的精确路径,第四部分指出文件名。URL中的服务类型见表17-1。表17-1

URL服务类型协

名服

务传输协议端

号httpWorldWideWeb服务HTTP80telnet远程登录服务Telnet23ftp文件传输服务FTP21mailtoE-mail电子邮件服务SMTP25news网络新闻服务NNTP1192.URLURL中的域名可以唯一地确定Internet上的每一台计算机的地址。域名中的主机部分一般与服务类型相一致,如提供Web服务的Web服务器,其主机名往往是www,提供FTP服务的FTP服务器,其主机名往往是ftp。

用户程序使用不同的Internet服务与主机建立连接时,一般要使用某个缺省的TCP端口号,也称为逻辑端口号。端口号是一个标记符,标记符与在网络中通信的软件相对应。一台服务器一般只通过一个物理端口与Internet相连,但是服务器可以有多个逻辑端口用于进行客户程序的连接。例如,Web服务器使用端口80,Telnet服务器使用端口23。这样,当远程计算机连接到某个特定端口时,服务器用相应的程序来处理该连接。端口号可以使用缺省标准值,不用输入;有的时候,某些服务可能使用非标准的端口号,则必须在URL中指明端口号。2.URL例如对Web服务器的访问,输入的URL为:/hypertext/project.html,其中协议的名称为http,Web服务器主机域名为,包含该Web页面的文件路径和文件名为hypertext/project.html。从用户输入URL到Web页面被显示出来所发生的步骤是:

(1)浏览器确定URL,查看选择了什么;(2)浏览器向DNS询问的IP地址;(3)DNS以3应答;(4)浏览器与3的80端口建立一条TCP连接;(5)浏览器发送GET/hypertext/project.html命令;(6)服务器发送project.html文件;(7)释放TCP连接;(8)浏览器显示project.html中的所有正文;(9)浏览器取来并显示project.html中的所有图像。

在一台主机上可以安装多种服务器软件,通过不同的端口号提供不同的服务,例如一台主机可以用作Web服务器,也可以用作邮件服务器。03

本讲小结本讲小结WWW(万维网)服务是互联网的核心应用之一,通过超文本传输协议(HTTP)实现网页资源的访问与共享。它以客户端-服务器模式运行,用户通过浏览器发送请求,服务器响应并返回HTML文档等资源,从而构建动态交互的网页体验。WWW服务的发展推动了信息传播的全球化,成为现代互联网生态的基石。HTML以超文本组织信息,定义信息表现方式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论