第一章
- 主机/哑终端模式 客户机/服务器计算模式(C/S) 浏览器/服务器模式(B/S)
web浏览器、web服务器、通过HTTP协议通信
web的概念:本意是蜘蛛网和网的意思,在网页设计中,我们将web称为网页。广泛作用于网络、互联网行业。主要有三种表现形式:超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(http)等等。
1、超文本:实际上是一种用户的接口,以电子文档的形式存在。将文档里面不同的部分用关键字建立连接,使得信息用交互的方式进行搜索。// 是用超链接的方式,将各种不同空间的文字信息组织在一起的网状文本。 超文本实际是指在传输的时候,不仅仅可以传输文本,还可以传输图片、音频、视频、文件。
2、超媒体:实际上是超文本和多媒体在信息结合下的一个产物,它是超级媒体的简称。用户不仅可以通过链接从一个文本跳转到另一个文本,还可以激活一段声音、显示一张图片甚至可以播放一段动画。
3、超文本传输协议:超文本在互联网上传输的协议。https是http协议的升级版,做了一些安全性的加密协议。
- 发送给客户端的网页由四个部分组成:网页内容、结构、表现形式、行为。
HTML:超文本标记语言 定义网页结构
CSS:层叠样式表 定义网页样式(表现形式)
JS和DOM:直译式脚本语言 定义网页行为
Web应用程序的组成部分2:Web服务器
Internet存放网页的计算机称为Web服务器。
服务器分类:1、apache是世界上使用排名第一的web服务器 2、tomcat开源免费
3、jboss是支持web service的容器 4、jetty是开源servlet的容器。jsp+servlet编程,提供运行环境;
5、sun的java系统web服务器 6 IIS Internet信息服务,微软主推的一款服务器 7、webLogic用于开发,集成部署管理分布式的web应用、网络应用、数据库应用的java服务器
服务器之间的数据传输通过TCP/IP协议进行发送和接收。
端口号:多个程序同时运行的时候,目的主机根据端口号来区分每个程序。
Web应用程序的组成部分3:web浏览器:本质是解析html标记、将其显示在浏览器窗口的可执行软件。// Firefox IE Google
web应用程序的组成部分4:HTTP协议 是一套规则和过程,它使计算机能够通过Web交换信息。
http传输协议
1、 请求:请求行、请求头、空行、消息体;
2、 响应:状态行、响应头、空行、消息体。
网页分类:静态网页、客户端动态网页、服务器动态网页。不管是哪种网页技术,最终由web服务器解析,通过http协议发送到客户端,都是一种形式。即:我们在浏览器中查看网页源代码时,所看到的都是一种形式。
//******
运行一个完整的web应用程序所需的最基本的组成部分包括:由网页组成的web应用程序;存放web应用程序并提供网页浏览服务的web服务器;解析网页并显示网页给用户浏览的客户端浏览器;在客户端和web服务器端提供通讯的http网络协议。