day07_tomcat_http

  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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值