HTTP和Tomcat
1.HTTP协议
简介:HTTP协议,超文本传输协议(HyperText Transfer Protocol),是互联网上应用最为广泛的一种网络协议。用于定义WEB浏览器与WEB服务器交换数据的过程
特点:基于请求/响应模型的协议。请求和响应必须成对:先有请求再有响应,HTTP协议默认端口为80
版本:
HTTP/1.0,发送请求,创建一次连接,获得一个web资源,连接断开
HTTP/1.1,发送请求,创建一次连接,获得多个web资源,连接断开
组成:
HTTP请求:请求行(方式:post/get,还包含请求资源),请求头(key:value),请求体(请求内容)
HTTP响应:响应行(状态码),响应头(key:value),响应体(响应资源html等)
常用状态码:
200:请求成功
302:请求重定向
304:请求资源没有改变,访问本地资源
404:请求资源不存在。通常是用户路径写错,也可能是服务器资源已经删除
500:服务器内部错误。通常为程序抛出异常
软件架构:
C/S架构:Client/Server,客户端/服务器。需要在电脑上安装客户端程序。QQ,360等
优点:用户体验好,对信息安全控制强,应用服务器运行数据负荷轻,部分计算功能在客户端进行
缺点:占用硬盘空间,维护麻烦,安全依赖其他条件
B/S架构:Browser/Server,浏览器/服务器。通过浏览器与服务器交互,不需要安装程序。淘宝,京东等
优点:维护简单 无缝升级,不必安装程序 操作系统内置浏览器
缺点:动画效果受浏览器限制,对信息安装控制较差(网银需要使用U盾,浏览器加密),对服务器运行负荷较重。大部分计算都在服务器端,增加了服务器压力。使用Ajax可以改善部分用户体验
WEB资源:
静态资源:web页面中供人们浏览的数据始终不变,如HTML,CSS,JS,图片,多媒体。
动态资源:web页面中供人们浏览的数据是由程序产生,不同时间看到的web页面是不同的,如JSP/Servlet,ASP,PHP
J2EE(JavaEE)企业开发Java规范。标准规范包括:servlet,jsp,jdbc,xml,jta,javamail等。在java中规范就是接口
WEB项目目录结构(划重点)
在JavaEE规范中,WEB目录存在一定的目录结构,如下:
2.Tomcat
WEB应用服务器
安装tomcat后我们可以把自己的web项目发布到tomcat上去,之后就可以在浏览器中访问自己的web项目,目前使用的tomcat版本大多数为tomcat7,tomcat8
官方网站:http://tomcat.apache.org/whichversion.html
安装tomcat:解压版(直接解压),安装版(.exe安装)
tomcat目录结构:
tomcat访问:
http://localhost:8080
eclipse绑定tomcat
1.启动eclipse,找到Servers
2.选择Apache,选择下面的tomcat版本
3.选择自己tomcat安装地址
4.修改发布web项目的存放地址
5.把web项目添加到tomcat中
6.启动tomcat
7.打开浏览器访问web项目路径:http://localhost:8080/项目名称