Web发展历史
- HTTP协议(超文本传输协议)
- HTTP协议和HTTPS协议,后一个更安全
静态Web:
传回的是静态文本,这个内容永远是固定的。
动态Web:
Web服务插件进行分析动态和静态
静态和原来的相同,动态可以进行数据库操作
- CGI(公共网关接口)
- PHP(超文本预处理(和mysql一起使用才能发挥最大化))(中小型项目)
- ASP(动态服务页)
- ASP.NET
- JSP(Java 服务页)、Servlet(服务器端小程序)(中大型项目)
Java EE组件:
XML(可扩展的标记性语言)
- XML与HTML类似,都属于标记性语言,两者都是从SGML语言发展而来的
XML文件组成
- version:使用版本(当前是1.0)
- encoding:页面中使用的文字编码
- standalone:此XML文件是否是独立运行
- XML的标签区分大小写
XML文件中的实体参照:
HTTP协议(请求/响应)
什么是HTTP协议
- 是TCP/IP协议(基础)的一个应用层协议(高层协议),用于定义web浏览器与web服务器之间交换数据的过程以及通讯的格式
- 一个完整的请求消息是由请求行、请求头、实体内容三部分组成。
- 特点:简单快速、灵活、无状态
HTTP协议的版本
- HTTP1.0
- HTTP1.1
- HTTP2(HTTPS使用的版本)
HTTPS
- HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层
Tomcat服务器
目录结构:
Web程序结构1:
- Web应用程序:是由一组 Servlet,HTML 页面,类的完整的应用程序,以一种结构化的有层次的目录形式存在
- 组成 web 应用程序的这些文件要部署在相应的目录层次中,根目录代表整个 web 应用程序的”根”
配置虚拟目录
虚拟目录实战:
- 在Tomcat/conf/server.xml 里 进行修改文件
- 把Web服务器保存到了E/demo/test下(需重启)
配置首页:
- 配置首页一般情况下都在虚拟目录中建立一个index.html或者index.jsp
- 可以直接访问【站点的名字】就访问到首页