分为 安装版 和 解压版
安装板只能安装一个版本的(不用)
解压版的则可以自由切换版本(用)
环境变量的配置:在 JAVA_HOME 中配置一个jdk的路径即可
目录结构:
bin:放一些命令
conf:配置文件
lib: 运行时需要的 jar 包类库
logs:日志
temp:运行时产生的临时文件
webapps: 打包软件
work:产生有用的文件
端口号修改:conf中的server.xml文件中第70行左右有一个Connector元素中的port属性,就是tomcat的端口号, 如果要修改就修改这个
静态web项目创建、部署:
静态web项目就是一个文件夹, 资源就是一个html页面
写好html文件, 把文件夹(项目)放在webapps中就可以供外部访问
动态web项目:
需要满足以下目录结构:
项目目录
|- WEN-INF 文件夹 ---->项目配置文件夹, 该文件夹浏览器器是无法访问的
|- classes 文件夹 ----> 放置web项目字节码文件
|- lib 文件夹 ----> 放置项目中要使用的jar包
|- web.xml 文件夹 ---->web项目唯一配置文件
MyEclipse创建Web项目
ProjectName web 工程名称
Source folder 设置源码所在目录名称
Web root folder web项目目录名称
Context root URL 部署到
Http协议
浏览器和服务器之间的通讯规范
HTTP请求协议:
get请求 post请求
http协议的格式
1. 首行
2. 头
3. 空行
4. 体
------------------------
http请求头:
* Referer:请求来自哪里,如果是在http://www.baidu.com上点击链接发出的请求,那么Referer的值为http://www.baidu.com。如果是直接在浏览器地址栏中直接输入的地址发出的请求,那么Referer为空。
用途:
* 统计来源:例如通过百度访问本网站的次数
* 防盗链:例如防止非点击本站链接来直接访问本站资源的行为
------------------------
http响应头:
三种禁用浏览器缓存的响应头
* Expires: -1
* Cache-Control: no-cache
* Pragma: no-cache
------------------------
状态码:
200 --> 成功
302 --> 请求重定向
304 --> 请求资源没有改变
404 --> 请求的资源不存在,属性客户端错误。
500 --> 服务器内部错误
------------------------
GET请求:
1. 请求数据长度不能超过1K
2. 请求参数会在浏览器地址栏中显示出来
3. GET请求没有请求体(请求正文),参数是追加在url后面
POST请求:
1. 请求数据没有上限
2. 请求参数不会在浏览器地址栏中显示
3. 有请求体(请求正文)
4. 请求参数默认使用URL编码