2 论文相关理论及技术
上一章主要描述了课题背景和现状,并给出了本文的组织结构。在此基础上,本章将对旅行计划网站构建过程中涉及的基础知识进行详细介绍,针对web网站工作原理、B/S模式、JSP技术和https技术展开介绍,为实现一个完整的旅行计划网站做理论铺垫。
2.1 web网站工作原理
基于网络系统的体系结构是web网站工作的基本环境,在一定意义上,web网站的工作方式非常简单,从层次结构而言,它位于TCP/IP协议的应用层中,其基本应用模式如图2.1所示:
2.1 基本应用模式图
从上图可以看出,这是一种简单的客户端/服务器模式,由客户端向服务器发送一个请求,当服务器收到请求后便对请求做出相应,然后将相应的结果返回给客户端,形成一种问答对话机制。大多数网站采用http协议,即超文本传输协议。我们在浏览器的地址栏中输入的网站地址称为统一资源定位符(URL),每个网页都有一个对应的URL,就像学号一样,一个同学对应一个学号。我们浏览网页时,需要在地址栏输入我们需要访问的网址,此时浏览器通过http协议访问刚才的网址(即URL),然后将web服务器上的内容以网页的内容显示出来。Http协议是基于请求/响应机制的,客户端与服务器建立连接后,便会向服务器发送http请求,请求的格式由请求方法URI协议/版本、请求头和请求正文三个部分组成。服务器收到请求后,便会给它响应,响应的格式分为状态行,响应头和响应正文三部分。
在web网络中,http协议是建立在TCP/IP连接的基础上的,因此基于Http协议的信息交换过程分为建立连接、客户机发送请求信息、服务器接收请求并发送响应、客户机接收响应、释放连接这几个过程。此外,客户机与服务器是一个相对的概念,在某些连接中客户机与服务器的身份是可以互换的。
2.2 B/S模式
上一小节中的Http连接是以C/S模型为例的,C/S模型即客户端/服务器模型,是相对简单的模式。本次毕业设计是基于B/S模型的,因此这一节中主要阐述B/S模型。B/S模型是浏览器/服务器模型。它是随着网络技术的发展,对C/S模型的扩展。在这种结构中,用户通过浏览器发送请求。B/S相较于C/S而言,最大的好处是运行文护相对比较简单,并且能够让不同的用户在不同地点访问共同的数据。用户可以通过浏览器访问网络上的信息,web服务器接收用户发送的请求,与数据库服务器相连接,然后将用户请求的数据返回给浏览器 jsp+mysql旅行计划网的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_14025.html