Tomcat服务器 http工作原理:
http超文本传输协议
HTTP是一个客户端和服务器端请求和应答的标准(TCP)
http请求响应步骤:
1客户端链接到web服务器 2发送http请求
3服务器接收请求并返回http响应 4释放链接tcp 5客户端浏览器解析html内容 Web应用程序 项目打包发布
1清缓存,重新生成.Cla文件 2生成war包
3将war文件复制tomcat路径下的webapps 文件下 4启动项目
5通过浏览器访问
在eclipse中配置tomcat并发布项目
Windows-prefrence-servers-runtime envirment Add
tomcat 安装目录 Server 安装 运行
给servlet类 在Web.xml中配置servlet访问路径 Servlet生命周期
1在被访问时进行初始化 2请求到达时处理 3在应用结束时注销 Get与post请求的区别
1get请求不安全传输时,数据存放在url中,post传输对用户来说,是不可见的 2get请求传输数据较小,受限url长度的限制,post可以传输大量的数据, Httpservletrequest的getparameter 方法 获取地址栏参数,或者表单字段值 Servletcontext的getinitparameter Context-param设置全局变量
使用注解方式设置servlet访问路径 Loadonstartup设置初始化 转发和重定向 区别:
转发在服务器端完成,重定向在客户端完成 转发速度快,重定向速度慢
转发是同一次请求,重定向是两次请求 转发地址栏没有变化,重定向地址栏有变化 转发不可以访问其他外部资源,重定向可以
请求转发可以访问web-inf保护目录下的页面,重定向不能访问到 转发可以携带参数,重定向不能携带参数
Web-inf为保护目录,保护目录下的文件不能直接访问,如果要访问保护目录下的文件,只能通过转发的方式访问,重定向不能访问 Jsp表达式<%= 表达式%> Jsp脚本<%脚本%> Jsp声明<%!%> Jsp注释<%--%>