一、Java web大体框架
图片引用自http://blog.csdn.net/yanzi1225627/article/details/8564455
二、Tomcat和http协议
Tomcat服务器是一种Web应用服务器,Web应用服务器可以使得我们的电脑上的指定的页面或文件可以被通过HTTP协议按IP方式访问到。
HTTP协议
HTTP(HyperText Transfer Protocol)超文本传输协议,所有的WWW文件都必须遵循。
HTTP协议的组成
由请求和响应组成。
HTTP请求:
1)请求行:
请求方式:GET/POST
请求的资源地址
协议版本: HTTP1.0,发送请求,创建一次连接,获得一个Web连接,资源断开
HTTP1.1,发送请求,创建一次连接,获得多个Web连接,连接保持
2)请求头:重要的几个有以下的
Cookie:与会话有关技术,用于存放浏览器缓存的cookie信息。
User-Agent:浏览器通知服务,客户端操作系统与浏览器的相关信息。
3)请求体:POST提交方式才会有的参数
HTTP响应:
1)响应行:
HTTP协议
状态码:
常用的状态码:
200:请求成功
302:请求重定向
304:请求资源为改变,访问本地缓存
404:请求资源不存在。
500:服务器内部错误。
状态信息 :根据状态码变化而变化。
2)响应头:常见的:
Location:指定响应的路径,需要与302配合使用,完成跳转。
ContentDisposition:通过浏览器以下载方式解析正文
Set-Cookie:服务器向浏览器写入cookie
Tomcat
1、文件目录结构:
bin:可执行的脚本文件
conf:配置信息。(server.xml代表本身的核心配置信息)
lib:类库。存放jar包
logs:日志文件
temp:临时文件
webapps:存放项目(Root为默认工程)
work:工作目录(jsp被翻译后的servlet会存放在此)
2、应用目录结构(即webapps目录下的某个工程):
其中WEB_INF目录是受保护的,外界不能直接访问