day17(tomcat的安装,HTTP)
Tomcat
Tomcat是个小型服务器,由apache组织编写,转为发布java程序而写。
安装步骤:
下载地址:http://tomcat.apache.org/download-70.cgi
版本bin:apache-tomcat-7.0.52
解压直接进行使用
apache-tomcat-7.0.52\apache-tomcat-7.0.52\bin\startup.bat
注意事项;
1.一闪而过
解决方案: 查看java_home环境变量是否配置
特殊情况: jre环境变量没有配置
2.端口冲突
修改自己的conf/server.xml文件中的端口号
关掉冲突的端口
目录:
bin :二进制文件(命令文件:开启和关闭)
conf :配置文件
lib :tomcat所需要的jar包
logs :tomcat服务器日志文件
temp :tomcat运行产生临时文件
webapps :需要发布的项目需要放在webapps下
work :JSP翻译(编译)成Servlet产生的代码
发布项目:
一种:直接将项目复制到tomcat/webapps下.
二种:在tomcat/conf/server.xml配置tomcat的虚拟路径
三种:在tomcat/conf/Catalina/localhost/下配置tomcat的虚拟路径
在apache-tomcat-7.0.52\conf\Catalina\localhost文件夹中创建itcast.xml文件
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="c:\aaa"></Context>
aaa文件夹是你的项目文件
直接访问: localhost:8080/itcast/index.html
Http
HTTP:超文本传输协议(规定了浏览器和服务器交互的一种协议)
协议特点:
1.基于请求和响应的模型
a.必须先有请求后又响应;
b.请求和响应必须成对存在;
2.简单快捷
因为发送请求的时候只需要发送请求方式和请求路径即可
请求行
请求方式
请求方式有很多种,常用就两种GET和POST。
GET和POST的区别?
GET:请求的参数会显示到地址栏。通常是有大小的限制。没有请求体
POST:请求的参数不会显示到地址栏(在请求体中)。POST没有大小的限制。有请求体(请求参数)。只有表单设置method=”post”才是post请求。
请求路径
协议版本
请求头
请求头的格式一般都是一个key对应一个value的,也有一个key对应多个value的情况。
记住一些请求头:
Referer :代表网页的来源。(防盗链)。
User-Agent :获得客户端浏览器类型。
请求体
只有POST请求方式才有请求体,而且请求体是POST方式请求参数。
响应:
响应行
协议版本
状态码
200 :代表响应成功
302 :需要进行重定向操作
304 :需要查找本地缓存
404 :请求资源不存在
500 :服务器内部错误
状态码描述
响应头
通常一个key对应一个value,也有一个key对应多个value。
记住响应头:
Location :重定向的路径。
Refresh :定时刷新。
Content-Disposition:文件下载的时候使用。
响应体
就是显示到浏览器上页面的代码。
day17(tomcat的安装,HTTP)的更多相关文章
- mac 下JDK 与 tomcat 的安装与配置
一.Mac下JDK的安装 1.先检测Mac是否已经安装过JDK,在终端中输入java 或者 javac 显示说明,表明已经安装过JDK,JDK版本查询终端键入java -version,终端会返回JD ...
- TomCat的安装与配置方法
经过自己的研究,各种烦,所以要写个博客,帮助大家安装这个软件. 一.安装TomCat(因为大家都安装了jdk,所以就不写了) 1.下载TomCat 网址如下:http://tomcat.apache. ...
- Servlet引擎tomcat之安装
原文来自:https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-14-04 ...
- HappyAA服务器部署笔记1(nginx+tomcat的安装与配置)
这是本人的服务器部署笔记.文章名称叫"部署笔记1"的原因是之后我对这个进行了改进之后,会有"部署笔记2","部署笔记3"...循序渐进,估计 ...
- linux tomcat 的安装
1.tomcat6 下载地址 http://tomcat.apache.org/download-60.cgi 下载的话,下载那个.tar.gz后缀名的即可. 好像在 Linux.Unix上tomca ...
- TOMCAT的安装部署配置(配图解)
TOMCAT的安装部署配置 前提已经成功搭建配置JDK 下载好压缩包后,直接解压至某一目录下,目录中不能包含中文 双击安装文件,出现如下界面 点击[NEXT],出现如下界面 点击[I AGREE],出 ...
- 实用脚本----Linux下Jdk和Tomcat自动安装shell脚本总结
系统环境为:ubuntu 14.04 一.JDK 自动安装脚本 jdk自动安装bash shell脚本,截止今天(2014/10/15)亲测可用: sudo su #切换到root权限 mkdir / ...
- Tomcat免安装配置2
Tomcat 是一款优秀的JSP/Servlet容器,最初由SUN开发,后来被贡献给了Apache社区.Tomcat现在的版本已到6.Tomcat6实现了Servlet2.5和JSP2.1规范.针对w ...
- bat批处理完成jdk tomcat的安装
在完成一个web应用项目后,领导要求做一个配置用的批处理文件,能够自动完成jdk的安装,tomcat的安装,web应用的部署,环境变量的注册,tomcat服务的安装和自动启动 参考了网上很多的类似的批 ...
随机推荐
- java命令行调用本地文件协议hikvideoclient://
最近在做一个视频项目,项目中需要通过调用海康本地协议打开视频播放器,起初尝试通过Process/ProcessBuilder无解,因为这个是调用本地应用程序的. 我要调用的是本地伪协议,最终通过一些研 ...
- openshift上传java web项目
下载当前客户端 OC(Openshift Client) https://mirror.openshift.com/pub/openshift-v3/clients/3.9.14/windows/oc ...
- 4K - 找新朋友
新年快到了,“猪头帮协会”准备搞一个聚会,已经知道现有会员N人,把会员从1到N编号,其中会长的号码是N号,凡是和会长是老朋友的,那么该会员的号码肯定和N有大于1的公约数,否则都是新朋友,现在会长想知道 ...
- LibreOJ 2003. 「SDOI2017」新生舞会 基础01分数规划 最大权匹配
#2003. 「SDOI2017」新生舞会 内存限制:256 MiB时间限制:1500 ms标准输入输出 题目类型:传统评测方式:文本比较 上传者: 匿名 提交提交记录统计讨论测试数据 题目描述 ...
- 拍照一分钟,修图两小时,PS大神是这样修片的!
乌克兰有一个叫Viktoria Solidarnyh的美图艺术家,这个艺术家有一个特别的技能——P图,她P的图,水平真的非常赞...来感受一下.... 瞬间变成魔幻田园风... 编辑:千锋UI设计 ...
- UI设计:C4D作品案例分享
中文名4D电影,外文名CINEMA 4D,研发公司为德国Maxon Computer,特点为极高的运算速度和强大的渲染插件,使用在电影<毁灭战士>.<阿凡达>中,获得贸易展中最 ...
- UI设计师经常去的五个网站
1.站酷 站酷(ZCOOL),中国人气设计师互动平台.深耕设计领域十年,站酷聚集了470万优秀设计师.摄影师.插画师.艺术家.创意人,设计创意群体中具有较高的影响力与号召力. 2.花瓣 花瓣网, ...
- div同时使用两个class
<p class="con hide">...</p> 1:使用空格分割 2:这个段落将同时应用这两个 class 制定的规则 3:如果二者有重叠,后者覆盖 ...
- rap2与postman自动化测试
rap2的接口数据可以全部导入postman: 在collections集合里面点击run;
- 利用PHP脚本辅助MySQL数据库管理4-两个库表结构差异比较
<?php define('DATABASE1', 'coffeetest'); $dbi1 = new DbMysql; $dbi1->dbh = 'mysql://root:mysql ...