动态资源:需要转换成静态资源后再响应给客户端,例如:jsp、servlet,其他语言的动态资源有:asp、php
静态资源:无需转发即可直接响应给客户端,例如:html、css、javascript

------------------------

Tomcat:
1. 开源免费的web服务器
2. jsp/servlet容器,支持Servlet规范
3. Tomcat默认端口为8080,可以在server.xml文件中修改端口
4. Tomcat启动前必须配置JAVA_HOME环境变量
5. Tomcat不支持JavaEE规范

------------------------

Tomcat主要目录结构:
bin:二进制可执行文件,包含启动和关闭tomcat文件;
conf:配置文件,其中包含了server.xml、context.xml、web.xml等;
webapps:存放应用程序的目录

------------------------

JavaWeb应用程序的标准目录结构

应用目录/WEB-INF
应用目录/WEB-INF/web.xml
应用目录/WEB-INF/classes
应用目录/WEB-INF/lib

------------------------

创建JavaWeb应用程序流程:

1. 创建web项目目录
2. 设计web项目目录结构
3. 编写web项目代码
4. 部署web项目到Tomcat的webapps目录下
5. 运行web项目

------------------------

访问web项目资源:
例如:项目名为hello,有index.html文件在hello目录下
访问路径为:http://localhost:8080/hello/index.html

------------------------

发布项目的三种方式:
1. 把项目放到webapps下
2. 在server.xml中配置项目路径:<Context path="项目名" docBase="项目的真实路径"/>
3. 在conf/caalina/localhost/下创建xml,然后配置项目路径,例如xxx.xml,添加<Context docBase="真实路径"/>

------------------------

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编码

tomcat相关问题的更多相关文章

  1. tomcat相关实验

    tomcat相关实验 1.实现LNT 同主机实现 1.安装并启动tomcat 1)OpenJDK的安装 yum install java-1.8.0-openjdk-devel.x86_64 确定JD ...

  2. Tomcat相关面试题,看这篇就够了!保证能让面试官颤抖!

    Tomcat相关的面试题出场的几率并不高,正式因为如此,很多人忽略了对Tomcat相关技能的掌握. 这次整理了Tomcat相关的系统架构,介绍了Server.Service.Connector.Con ...

  3. Linux下通过管道杀死所有与tomcat相关的进程

    先将正确的命令放上来: ps -ef | grep ps -ef将系统中运行的进程展示出来 选择带有tomcat的进程后同时去除自身带有grep的进程,毕竟本身运行的这条命令是与tomcat相关的 a ...

  4. Linux下tomcat相关操作

    tomcat安装: 直接到官网下载tar包解压即可. tomcat相关操作: 首先,进入Tomcat下的bin目录,例如:cd /usr/tomcat/bin 启动Tomcat:./startup.s ...

  5. Tomcat相关的LNMT和LAMT

    Tomcat相关的LNMT和LAMT LNMT:Linux Nginx MySQL Tomcat Client (http) --> nginx (reverse proxy)(http) -- ...

  6. tomcat相关

    一.下面这篇文章介绍了tomcat log相关内容 http://blog.csdn.net/cowmich/article/details/8173005

  7. Intellij IDEA tomcat相关

    可能遇到的问题: tomcat7启动报错  java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter h ...

  8. Tomcat相关目录及配置文件总结

    Tomcat根目录介绍      [bin]目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令). 很多环境变量的 ...

  9. 项目通过https访问的tomcat相关配置

    开发项目已经完成,那么就是要部署项目到服务器上面.我最近把刚完成的项目部署到服务器上面,内网通过http协议进行访问一切正常,但是测试外网通过https协议进行访问的时候就出现了一些js文档找不到的b ...

  10. tomcat相关知识点

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用. tomcat的文件结构: bin:用于存放启动和关闭tom ...

随机推荐

  1. 搭建一套自己实用的.net架构(1)【概述】

    入园很久,一直默默的潜水,近来得空想写点什么. 思前想后,那就把自己平时没事干自己摘抄.引用.瞎写的一些东西写出来.帮助自己巩固一下,顺便请高手们指点一二. 我本人很懒 ,一些代码就是直接复制别人的劳 ...

  2. 最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi

    最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi 使用Jexus5.8.1独立版 http://www.linuxdot.net/ ps:该“独立版”支持64位的CentOS ...

  3. Django的views中的request

    Django使用request和response对象在系统间传递状态. 当一个页面被请示时,Django创建一个包含请求元数据的 HttpRequest 对象. 然后Django调入合适的视图,把Ht ...

  4. 【好玩的前端知识】 Kube

    Kube javascript tools

  5. 软件工程(FZU2015)赛季得分榜,第11回合(beta冲刺+SE总结)

    目录 第一回合 第二回合 第三回合 第四回合 第五回合 第6回合 第7回合 第8回合 第9回合 第10回合 第11回合 增补作业 积分规则 积分制: 作业为10分制,练习为3分制:alpha30分:b ...

  6. [MAVEN]二、常用命令

    mvn eclipse:eclipse :生成 Eclipse 项目文件,生成后可以导入到eclipse中使用 mvn install :在本地 Repository 中安装 jar ,若是Web项目 ...

  7. 使用mailx发送邮件

    转载:http://www.cnblogs.com/softwaretesting/archive/2011/11/23/2260520.html http://www.cnblogs.com/sof ...

  8. MySQL字符串连接函数

    一.CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. select concat(s_id, "--", ...

  9. BZOJ4570: [Scoi2016]妖怪

    题目传送门 4570: [Scoi2016]妖怪 Time Limit: 10 Sec Memory Limit: 64 MB Submit: 491 Solved: 125 [Submit][Sta ...

  10. gif工具 - ScreenToGif

    之前我介绍过LiceCap这款制作gif的软件,但是那个软件的获取方式较为麻烦,并且有时候可能在不同的设备上会表现效果有所不同,这里将要介绍的软件我认为还是非常不错的,我们可以在ScreenToGif ...