day07_tomcat_http

来源:互联网 发布:李荣浩 喜剧之王 知乎 编辑:程序博客网 时间:2024/06/06 02:07
  1. Tomcat服务器回顾和web应用的虚拟目录映射方式

回顾:

虚拟映射方式:

第一种:(需要重启)

 

没有元素体的元素可以直接在里面写"/"

 

由于更改了server.xml文件,需要重新启动服务器

 

 

如果更改了.xml文件后无法启动Tomcat服务器,删掉Tomcat目录下的Logs日志文件夹的所有文件

 

 

这样就可以访问到那个web应用

 

http://Localhost:8080表示访问tomcat服务器

localhost本机

访问占用8080端口的服务器

Itheima的web应用

最后访问web应用的mail.html文件

 

第二种:(不需重启,不推荐)

 

第三种:(推荐)

  1. 将tomcat服务器端口改为80&war文件的制作

2.1更改为80端口

访问 百度 时, 没有 写 端口,由于这里使用的是 http 协议, 所以 使用的是默认的端口 80 .

 

咱们自己 在开发阶段 就写 8080, 一旦 应用上线了, 那么就要写成 80.

一般 开发过程中, 就 将服务器启动的端口 改为80 .

 

在server.xml 文件中,

 

要重新启动服务器

 

2.2如果更改为80端口后,Tomcat不能启动

 

netstat -ano,查看已占用端口

 

表示80端口被其他程序占用,将其关闭就可以

如果系统级的应用,运行 services.msc

 

2.3war文件的制作

第一种:

压缩成zip格式压缩吧再改后缀名为.war,最后放入webapps目录下,Tomcat服务器自动解压缩,解压为"文件名"的目录文件

第二种:

通过命令 压缩

 

然后 将 war 文件 丢到 webapps 目录下.

 

  1. tomcatmanager的使用

 

提供一种 ui的界面, 让程序员 可以远程的去管理服务器 .

 

在conf目录下的 tomcat-users.xml 文件中,添加如下的内容 . 然后重启服务器.

 

 

 

 

  1. 通过web.xml文件配置默认的欢迎页面

Xml里面如果写了中文,就要选择utf-8的编码格式

 

 

Web.xml文件是整个web应用中最重要的配置文件,它必须放在WEB-INF目录中。在开发web应用时,但凡涉及到对web应用中的web资源进行配置,通通是在web.xml文件中进行设置。例如:

某个web资源配置为网站首页

将servlet程序映射到某个url地址上

为web应用配置监听器

为web应用配置过滤器

配置web应用的启动信息

……

将某个资源文件配置为web应用首页

在 web.xml 文件中添加 如下的内容

 

 

最终可以通过

 

 

 

5.配置虚拟主机(配多个虚拟主机)

要求:懂得如何搭建自己的网站

 

Tomcat是一个服务器,这个服务器中是可以配置很多和虚拟主机的

每个虚拟主机 实际上就是一个虚拟的名字

 

http:/www.baidu.com

进到server.xml文件中,找到host元素,配置多个host元素就可以了

 

 

Hosts 文件 存在于 C:\Windows\System32\Drivers\etc

 

第一步:

进到 hosts文件, 添加 主机名和ip地址的对应的关系

 

第二步:

进到server.xml 文件中添加 host元素, 并且 指向对应的文件夹.

 

第三步:

重启服务器去访问

 

 

 

  • 互联网 访问某个资源文件到底是如何访问到的:

http://www.sina.com/novel/1.html

 

 

 

 

问题:

如何搭建一个自己的网站? 

  1.  上万维网联盟, 去拍个域名   
  2.  将自己的电脑作为 服务器. 运行个tomcat服务器, 将端口改为80. 配置一个 你拍下来的 域名对应的主机名

     

     

额外的问题:

花生壳, google 提供了很多 免费的域名

 

 

7.配置默认的主机名&配置默认的web应用&配置默认的欢迎页面

 

具体步骤:

第一步:

在server.xml

将 defaultHost配置 为 www.sina.com

 

 

第二步:

Hosts文件

 

第三步:

将新浪下的 news配置成默认的web应用.

 

写个 / 就表示将 新浪 下的news配置成默认的web应用

 

第四步:

将 news应用下的1.html页面

 

在 news应用下 建 一个WEB-INF文件下, 然后建一个 web.xml文件

内容如下:

 

第五步:

http://192.168.1.100

 

 

8.web应用是如何发布到tomcat服务器中去的&在你的环境中集成一台tomcat服务器

 

如何集成一台tomcat服务器到myeclipse中去:

 

9.http协议的扯淡

协议:一种定义了规则 数据的交换格式

 

http协议:定义了web浏览器和web服务器之间交互时 数据传送的格式

 

协议是怎样规定的,API就怎样去设计

 

Rtsp:是流媒体传送协议,实时视频

 

 

10.http协议的介绍

 

 

 

TCP协议是底层的协议(UDP不安全的协议)

HTTP协议是应用层协议(ftp,smtp,pop3,)

 

安装 httpwatch professional 插件, 安装后 打开 ie 浏览器, 点击 record, 实时的抓包 .

 

一次http的请求和响应过程中所有的数据都可以用它 来捕获 .

 

 

 

而大家 以后学习android 时, 使用rtsp协议时, 用的最多的抓包的工具 就是 wireshark

 

 

11.http协议1_0和1_1区别&一个经典的问题

 

 

在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源。

HTTP1.1协议,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源。

 

 

12.http请求get和post方式区分&http请求分为几个部分

HTTP请求:

 

 

 

 

 

 

get和post请求的区别:

  1. Get请求没有请求, post请求有请求体
  2. Get方式请求的参数会跟在请求的资源路径后, 而post的请求参数会跟在 请求的请求体中
  3. 由于get方式的请求的参数是跟在url路径后, 所以get方式请求时参数数据不能超过大小限制(1kb), 超过1kb, 那么就会

    丢失数据, 而 post 请求参数是跟在请求体中,没有大小的限制

     

    14.常用的响应状态码

    HTTP响应:

     

     

    响应行 中, 最有用的 是状态码:

    大家可以查看 http1.1的文档找到.

     

  • 常用的状态码(重要) :

200 : 服务器很好的处理了客户端的请求,一切 OK

302: 通常 与 响应头 location一起实现,实现请求重定向

304: 通常表示资源文件在服务器没有更改,而浏览器端又有缓存,这 时候回送304 状态码通知浏览器拿本地的缓存显示

404: 表示客户端访问的资源路径有问题, 资源问题不存在

500: 表示服务器出现了 异常 .

 

15.tomcat服务器默认的缓存策略

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘鲜达 大润发 大润发淘鲜达app下载 淘鲜达大润发下载 淘鲜达下载 淘鲜达骑手app 上海安鲜达物流科技有限公司 鹊桥仙岳云 宁波鹊桥会 麦淘亲子 xie拼音的所有汉字 qiang拼音的所有汉字 淙组词 淙怎么组词 肠易激淙合症 淙怎么读 缴清淙和十二月 淙读音 淙的读音 淡斑霜真的能祛斑吗 澳洲淡斑霜 片仔癀珍珠霜一周就淡斑 自然堂淡斑霜价格 霜淡斑美白 淡斑霜使用方法 淡斑霜 祛痘淡印霜怎么用 印霜 祛印霜 比度克细肤淡印霜用法 bedook细肤淡印霜使用方法 比度克淡印霜使用方法 bedook细肤淡印霜成分 比度克细肤淡印霜使用方法 露霜 什么淡什么味 淡味香水 淡奶油开封后存放多久 过期淡奶油千万别扔11种用途 淡奶油蛋糕 蓝风车淡奶油