javaweb HTTP及基本设置

(一)tomcat目录结构

1、bin:存放启动和关闭tomcat脚本文件

2、conf:存放tomcat服务器的各种配置文件

3、lib:存放tomcat服务器的支撑jar包

4、logs:存放日志文件

5、temp:产生的临时文件

6、webapps:供外界访问的web资源的存放目录

7、work:tomcat的工作目录

 

(二) web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称为:虚拟目录的映射

1、在tomcat的conf/sever.xml 下添加 context

2、直接将文件夹放在webapps下

 

(三)web.xml文件是整个web中最重要的文件,必须放在WEB-INF目录中

(四)配置虚拟主机(conf/server.xml下增加)

<Host name = “site1” appBase = “c:\sina”>

       <Context path=”/mail” docBase=”C:\sina\mail”>

</Host>
注:system32\driver\etc下hosts文件配置\

 

1、web应用打包成war包     jar –cvf news.war news  在tomcat中可以自动解压

2、配context元素的reloadable元素,让tomcat自动加载更新后的web应用(建议不用)

3、配置https连接器

4、tomcat管理平台在conf/tomcat-uer 下修改文件添加manager,获取用户名密码

 

 

 

(五)http协议

       1、http请求:一个请求行,若干请求行,以及实体内容

              get,post区别

       2、http请求的细节-----------消息头

              referer:客户机通过这个头告诉服务器,它是从哪个资源来访问服务器的(防盗链)

       3、http响应:状态行,若干响应头以及实体内容。

              HTTP/1.1 200 OK

              200为状态码,404为客户端请求错误,500为服务器端出现错误

              Location:这个头配合302状态码使用,用于告诉客户找谁

 

 

              //用location和302实现请求重定向(登录成功之后的重定向)

              public void test1(HttpServletResponse response){

                     response.setStatus(302);

                     response.setHeader("location", "/day04/1.html");

              }

 

              //

              response.setHeader("content-type", "image/gif");

                    

              InputStream in = this.getServletContext().getResourceAsStream("/1.gif");

              int len = 0;

              byte[] buffer = new byte[1024];

             

              OutputStream out = response.getOutputStream();

              while((len = in.read(buffer))>0){

                     out.write(buffer, 0, len);

              }

       4、range实现断点下载

posted on 2014-10-28 19:58  徐异安  阅读(295)  评论(0)    收藏  举报

导航