一:JAVA_HOME设置:tomcat的bin目录中setclasspatch.bat中使用JAVA_HOME之前任何地方设置JAVA_HOME就行,或者在我的电脑里设置环境变量
二:tomcat默认使用8080端口,可以使用任务管理器和netstat配合关闭占用此端口某一进程或者在server.xml中修改默认端口
三:配置虚拟目录,在conf目录的server.xml中添加<Context path="虚拟目录" docBase="位置" />
四:配置虚拟主机,在conf目录的server.xml中添加<Host name="site1" appBase="c:/app"></Host>
五:使用keytool -genkey -alias tomcat -keyalg RSA获取数字证书
六:jar -cvf war的名称 要打包的目录 (jar -cvf aa.war 1)
七:Http请求
请求行:GET /books/java.html HTTP/1.1包括请求方式GET或者POST等,请求资源和版本号
多个消息头:
八:Http响应
状态行:用于描述服务器对请求的处理结果
多个消息头:消息头用于描述服务器的基本信息
一个空行:
实体内容:代表向客户端返回的数据
http请求头:
Accept: text/html,image/* 用于向服务器说明,浏览器支持的数据类型
Accept-Charset: 用于向服务器说明,浏览器采用的字符集
Accept-Encoding: 用于向服务器说明,浏览器支持的压缩格式
Accept-Language:用于向服务器说明,浏览器的语言环境
Host: 用于向服务器说明,浏览器想访问的主机名
If-Modified-Since: 用于向服务器说明,浏览器缓存网页的时间
Referer:用于向服务器说明,浏览器是从哪个网页来的
http响应
Location:服务器通过这个头,告诉浏览器找谁。
Server:服务器通过这个头,告诉浏览器服务器的类型
Content-Encoding:服务器通过这个头,告诉浏览器,等会儿发送的数据,采用的是什么压缩格式
Content-Length:服务器通过这个头,告诉浏览器,回送数据的大小
Content-Type:服务器通通过这个头,告诉浏览器,回送数据的类型
Refresh: 服务器通过这个头,告诉浏览器,隔多长时间刷新
Content-Disposition:服务器通过这个头,告诉浏览器,对回送的数据,采用下载方式打开
Expires: -1
Cache-Control: no-cache
Pragma: no-cache
tomcat体系结构
WEB程序的目录结构