1、动态资源:需要转换成静态资源后再响应给客户端,例如:jsp、servlet,其他语言的动态资源有:ASP、PHP。
静态资源:无需转发即可直接响应给客户端,例如:HTML、CSS、JavaScript
2、Tomcat
a、开源免费的web服务器
b、jsp/servlet容器,支持Servlet规范
c、Tomcat默认端口为8080,可以在servlet.xml文件中修改端口
d、Tomcat启动前必须配置JAVA_HOME环境变量
e、tomcat不支持JavaEE规范
3、Tomcat主要目录结构:
bin:二进制可执行文件,包含启动和关闭tomcat文件;
conf:配置文件,其中包含了server.xml、context.xml、web.xml等
webapps:存放应用程序的目录
4、JavaWeb应用程序的目录
应用目录/WEB-INF
应用目录/WEB-INF/web.xml
应用目录/WEB-INF/classes
应用目录/WEB-INF/lib
5、创建JavaWeb应用程序流程
5.1.创建web项目目录
5.2.设计web项目目录结构
5.3.编写web项目代码
5.4.部署web项目到Tomcat的webapps目录下
5.5.运行web目录
6、访问web项目资源
例如:项目名hello,有index.html文件在hello目录下
访问路径为:http://localhost:8080/hello/index.html
7、发布项目的三种方式
a、把项目放到webapps下
b、在server.xml中配置项目路径:<Context path="项目名" docBase="项目的真实路径"/>
c、conf/caalina/localhost/下创建xml,然后配置项目路径,例如xxx.xml,添加
<Context docBase="真实路径"/>
8、http协议的格式
1.首行
2.头
3.空行
4.体
9、http请求头
Referer:请求来自哪里,如果是在http://www.baidu.com上点击链接发生的请求,那么Refere的值为http://www.baidu.com。如果是直接在浏览器地址栏中直接输入的地址发出的请求,那么Referer为空
用途:1、统计来源:例如通过百度访问本网站的次数 2、防盗链:例如防止非点本站链接来直接访问本站资源的行为。
10、http响应头
三种禁用浏览器缓存的响应头
Expires: -1
Cache-Control: no-cache
Pragma: no-cache
11、状态码
200 成功
302 请求重定向
304 请求资源没有改变
404 请求的资源不存在,属性客户端错误
500 服务器内部错误
12、Get请求
请求数据长度不能超过1k
请求参数会在浏览器地址栏中显示出来
GET请求没有请求体(请求正文),参数是追加在url后面的
13、Post
请求数据没有上限
请求参数不会在浏览器地址栏中显示
有请求体
请求参数默认使用URL编码
相关推荐
day08-HTTP&Tomcat&Servlet
HTTP&Tomcat&Servlet.pdf
968389475012218day08-HTTP&Tomcat&Servlet.zip
day08-HTTP&Tomcat&Servlet.zip
HTTP,Tomcat,Servlet的详细教程
JavaWeb学习阶段 有关HTTP协议和Tomcat&Servlet 的相关基础笔记
服务器原理和协议&Tomcat&Http协议[借鉴].pdf
服务器原理和协议&Tomcat&Http协议[总结].pdf
Tomcat服务器Http协议通信,一个小demo,适合刚刚接触安卓HTTP协议的新手。
附件包含Java网络编程基础详解,如UDP发送端接收端聊天、TCP客户端服务端上传下载...关于Tomcat7绿色版下载安装,MyEclipse10安装及部署Tomcat,见我的博文:http://blog.csdn.net/zhongkelee/article/details/48712363
cas-server & tomcat (springmvc cas maven sso 详解 ) springmvc cas maven sso 详解 http://knight-black-bob.iteye.com/blog/2342088
Browser/Server 浏览器/服务器 访问服务器资源不需要专门安装客户端软件,而是直接通过浏览器访问服务器资源. 例如: 天猫、京东、知乎网站 开发者通过web服务器可以把...进入Tomcat安装目录/conf/server.xml 文件修改
HTTP和tomcat的一些浅显的见解,希望大家能多多交流,一起进步
Tomcat & Http协议
由于Tomcat本身也内含了一个 HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将 Tomcat 和 Apache Web 服务器混淆,Apache Web Server 是一个用 C 语言实现的 HTTP web server;这两个 HTTP web server...
Http协议和tomcat
springboot内置tomcat与外部tomcat配置https访问及http自动转向https
但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,Apache HTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTP web server 不是捆绑在一起的。Tomcat 包含了一个配置管理工具,也可以通过编辑XML格式的...
Apache HTTP Server 与 Tomcat 的三种连接方式介绍Apache HTTP Server 与 Tomcat 的三种连接方式介绍
Apache_HttpServer与Tomcat分布式配置