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"的学习内容涵盖了Web开发的基础,包括HTTP通信机制、Tomcat服务器的使用和Servlet编程。这些知识是成为一名合格的Web开发者所必须掌握的,对于理解和构建复杂的Web应用具有重要...
在IT行业中,HTTP、Tomcat和Servlet是三个非常重要的概念,尤其在Web开发领域。这里我们将深入探讨这些主题,帮助你理解它们的核心概念以及如何在实际应用中使用它们。 首先,HTTP(超文本传输协议)是互联网上应用...
HTTP,Tomcat,Servlet的详细教程
- **验证安装**:打开浏览器,访问`http://your_server_ip:8080`,如果看到Tomcat的欢迎页面,说明安装成功。 3. **配置JDK与Tomcat**:在某些情况下,可能需要配置Tomcat使用特定的JDK版本。在`$CATALINA_HOME/...
本示例将关注如何在Android客户端与Tomcat服务器之间利用HTTP协议进行通信,这对于初学者来说是非常实用的实践教程。下面我们将详细讨论相关知识点。 一、Android中的HTTP通信 1. HttpURLConnection:Android SDK...
在JavaWeb开发中,HTTP协议、Tomcat服务器和Servlet是三个关键的概念,它们构成了Web应用程序的基础框架。HTTP协议是客户端和服务器之间通信的标准,Tomcat是应用广泛的Java Servlet容器,而Servlet则是Java语言中...
为了验证Tomcat是否正常工作,可以在浏览器中输入`http://localhost:8080`,如果看到Tomcat的欢迎页面,说明安装和配置已成功。 请注意,这里使用的Java EE SDK 5.04和Tomcat 5.0.28都是较旧的版本。在生产环境中,...
【标题】"keepalived&tomcat;代码与脚本" 涉及的主要知识点包括keepalived、Redis、Tomcat以及Nginx这四个关键的IT组件,它们在构建高可用性和负载均衡的Web服务架构中起着至关重要的作用。 1. **Keepalived**: ...
IDEA默认会自动打开预设的URL,通常是`http://localhost:8080/项目名`,你可以在这里查看Web应用的首页。如果未自动打开,你可以在浏览器中手动输入这个地址。 以上步骤就是使用IDEA部署Web工程到Tomcat的基本流程...
《服务器原理和协议&Tomcat&Http协议》 在IT领域,理解服务器原理、协议以及相关的Web技术对于开发高效、稳定的网络应用至关重要。本篇主要围绕服务器原理、Tomcat服务器和Http协议展开深入讨论。 首先,服务器...
访问Apache Tomcat官方网站下载页面:`http://tomcat.apache.org/download-60.cgi` 下载适合Linux系统的Tomcat安装包。在这个例子中,下载的是 `apache-tomcat-6.0.20.tar.gz` 文件。 2. **解压并配置Tomcat** ...
附件包含Java网络编程基础详解,如UDP发送端接收端聊天、TCP客户端服务端上传下载...关于Tomcat7绿色版下载安装,MyEclipse10安装及部署Tomcat,见我的博文:http://blog.csdn.net/zhongkelee/article/details/48712363
这里我们关注的是"apache2&tomcat7&mod_jk"的配置,这是一个基于Linux的Web服务解决方案,它结合了Apache HTTP服务器、Tomcat应用服务器以及mod_jk模块,用于实现Java应用程序的负载均衡和通信。以下是对这些组件的...
cas-server & tomcat (springmvc cas maven sso 详解 ) springmvc cas maven sso 详解 http://knight-black-bob.iteye.com/blog/2342088
8. **启动验证**: 最后,启动Tomcat服务器,通过浏览器访问`http://127.0.0.1:8080/index.jsp`或`http://localhost:8080/index.jsp`来测试你的Web应用是否正常运行。 在实际的开发过程中,可能还需要配置Eclipse的...
用户可以将Solr的war文件部署到Tomcat中,然后通过HTTP接口进行索引构建、查询操作等。IK分词器则作为Solr中的一个插件,负责对输入的中文文本进行预处理,生成便于搜索的分词结果。 总的来说,Solr提供了强大的...
- **启用Apache模块**:在`Apache_home\conf\httpd.conf`中,激活与代理和负载均衡相关的模块,包括`mod_proxy`, `mod_proxy_connect`, `mod_proxy_ftp`, `mod_proxy_http`, `mod_proxy_ajp`以及`mod_proxy_balancer...
- **Tomcat**:本质上是一个基于HTTP协议的Web容器。它主要用于托管和执行Web应用程序,包括Servlets和JSP页面等。 - **Netty**:提供了更灵活的协议支持。Netty不仅支持HTTP协议,还可以通过自定义Codec来支持其他...