JavaWeb:tomcat服务器安装总结

目录

JavaWeb:tomcat服务器安装总结

一:服务器端概述:

二:Tomcat下载:

三:安装:

四:HTTP问题:

五:深入了解tomcat服务器:

六:配置默认端口、默认应用、默认主页:

七:Http协议:

1.HTTP协议概述

2.请求部分

2.1请求消息行:

2.2请求消息头

2.3消息正文:

3.响应部分

3.1响应消息行

3.2响应消息头

3.3响应正文


​​​​​​​

一:服务器端概述:

javaSE:

javaEE:13种

javaME:

JavaEE规范: 13种技术的总称。Servlet/Jsp  JDBC  JNDI  JTA...

Tomcat:Servlet/Jsp容器,轻量级服务器。

二:Tomcat下载:

Tomcat官方站点:http://tomcat.apache.org

三:安装:

将下载好的安装包解压到任意位置,

最好要提前设置好环境变量:

这里的路径填上自己的安装位置即可。

接下来:运行该服务。

下面打开IDEA创建一个简单的JavaWeb工程:先进行tomcat的部署。

到此,tomcat服务器部署完成。

关于IDEA中JavaWeb项目的路径问题请浏览:

四:HTTP问题:

 URL: 统一资源定位符(网址)

 URI: 统一资源标识符

http://localhost:8080/day08_02/1.html

协议  主机IP(端口号) URI(当前应用的资源路径)

五:深入了解tomcat服务器:

虚拟目录:

方式一:(不建议使用,因为需要重启服务器)

真实目录:d:\MyAPP

虚拟目录:http://localhost:8080/myApp

虚拟目录映射:

<Context path="/myApp" docBase="d:\MyAPP"/>

docBase:代表的是应用的真实路径。

path:网络访问的虚拟目录名

注:需要重启服务器。

方式二:

新建myAPP.xml文件,文件名就代表应用的虚拟目录名。

将文件放在F:\apache-tomcat-7.0.52\conf\Catalina\localhost目录下

<?xml version="1.0" encoding="utf-8"?>

<Context docBase="D:\myAPP"/>

访问:http://localhost:8080/myAPP

六:配置默认端口、默认应用、默认主页:

A、把server.xml中<Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

浏览器http默认端口:80

B、默认应用:

默认应用:把配置的虚拟目录的配置文件名改为ROOT.xml即可。

C、默认主页

修改当前应用web.xml,添加以下内容:

七:Http协议:

1.HTTP协议概述

> HTTP是HyperText Transfer Protocol(超文本传输协议)的简写,传输HTML文件。

> 用于定义WEB浏览器与WEB服务器之间交换数据的过程及数据本身的格式。

2.请求部分

2.1请求消息行:

GET  /day08_02/1.html  HTTP/1.1

请求方式:Get(默认)  POST  DELETE  HEAD等

GET明文传输 不安全,数据量有限,不超过1kb

GET /day08_02/1.html?uName=tom&pwd=123 HTTP/1.1

POST: 暗文传输,安全。数据量没有限制。

URI统一资源标识符。去协议和IP地址。

协议/版本

2.2请求消息头

从第2行到空行处,都叫消息头

Accept:浏览器可接受的MIME类型

告诉服务器客户端能接收什么样类型的文件。

Accept-Charset: 浏览器通过这个头告诉服务器,它支持哪种字符集

Accept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip

Accept-Language:浏览器所希望的语言种类,当服务器能够提供一种以上的语言版本时要用到。 可以在浏览器中进行设置。

Host:初始URL中的主机和端口

Referrer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面

Content-Type:内容类型

告诉服务器浏览器传输数据的MIME类型,文件传输的类型

application/x-www-form-urlencoded

If-Modified-Since: Wed, 02 Feb 2011 12:04:56 GMT利用这个头与服务器的文件进行比对,如果一致,则从缓存中直接读取文件。

User-Agent:浏览器类型.

Content-Length:表示请求消息正文的长度

Connection:表示是否需要持久连接。如果服务器看到这里的值为“Keep -Alive”,或者看到请求使用的是HTTP 1.1(HTTP 1.1默认进行持久连接

Cookie:这是最重要的请求头信息之一 (在讲会话时解析)

Date:Date: Mon, 22 Aug 2011 01:55:39 GMT请求时间GMT

2.3消息正文:

当请求方式是POST方式时,才能看见消息正文

uName=tom&pwd=123

3.响应部分

​​​​​​​3.1响应消息行

第一行:

HTTP/1.1   200   OK

协议/版本   响应状态码  对响应码的描述(一切正常)

响应状态码:

常用的就40多个。

200(正常)  一切正常

302/307(临时重定向)

304(未修改)

表示客户机缓存的版本是最新的,客户机可以继续使用它,无需到服务器请求。

404(找不到)  服务器上不存在客户机所请求的资源。

500(服务器内部错误)

3.2响应消息头

Location: http://www.it315.org/index.jsp指示新的资源的位置

通常和302/307一起使用,完成请求重定向

Server:apache tomcat指示服务器的类型

Content-Encoding: gzip服务器发送的数据采用的编码类型

Content-Length: 80 告诉浏览器正文的长度

Content-Language: zh-cn服务发送的文本的语言

Content-Type: text/html; charset=GB2312服务器发送的内容的MIME类型

Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT文件的最后修改时间

Refresh: 1;url=http://www.it315.org指示客户端刷新频率。单位是秒

Content-Disposition: attachment; filename=aaa.zip指示客户端下载文件

Set-Cookie:SS=Q0=5Lb_nQ; path=/search服务器端发送的Cookie

Expires: -1

Cache-Control: no-cache (1.1)

Pragma: no-cache   (1.0)  表示告诉客户端不要使用缓存

Connection: close/Keep-Alive

Date: Tue, 11 Jul 2000 18:23:51 GMT

3.3响应正文

和网页右键“查看源码”看到的内容一样。

JavaWeb:tomcat服务器安装总结及Http协议相关推荐

  1. JSP→JavaWeb简介、Tomcat服务器安装启动测试目录、Tomcat手动创建项目、开发工具MyEclipse与Eclipse配置环境、MyEclipse创建Web程序目录、修改Tomcat端口

    动态网页的动态指的是能与用户进行交互 Tomcat官网http://tomcat.apache.org/ Tomcat服务器安装启动测试目录 Tomcat手动创建项目 修改服务器配置生效需要重启!重启 ...

  2. Tomcat服务器安装配置与web服务器介绍

    一.web服务器 也是计算机程序,驻留在因特网上.它的作用是接收客户端(浏览器)的请求,给客户端做出响应.可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览:可以放置数据文件,让全世 ...

  3. tomcat服务器安装

    tomcat服务器安装 一.官网下载 二.解压(安装) 下载好之后直接解压即可, 三.配置环境变量(非常重要) 为什么要配置这个环境变量呢,因为启动的startup.bat里面要用到 四.访问tomc ...

  4. Tomcat服务器安装PFX格式证书

    Tomcat服务器安装PFX格式证书 本页目录 背景信息 操作指南 后续操作 相关文档 您可以将下载的证书安装到Tomcat服务器上.Tomcat支持PFX格式和JKS两种格式的证书,您可根据您Tom ...

  5. Apache Tomcat服务器安装配置和部署运行

    Apache Tomcat服务器安装配置和部署运行 在Windows 64位系统上安装配置和部署运行Apache Tomcat服务器. 1,先下载适应于64为Windows操作系统的Tomcat服务器 ...

  6. 大数据WEB阶段(八)Tomcat服务器安装与详解、HTTP协议详解

    Tomcat 一. 服务器 动态web资源运行需要服务器环境 客户端发送请求到服务器 , 服务器调用动态web资源 Servlet容器 . web容器 .服务器 Servlet容器 java中的动态资 ...

  7. WEB的发展历程、Tomcat服务器、与HTTP协议

    1 web的发展历程 C/S和B/S都是软件架构的两种不同的表现形式: C/S架构:Client/Server:客户端和服务端的架构.该软件运行在电脑桌面:比如,QQ,FeiQ,POS机/火车站买票. ...

  8. 【JavaWeb】servlet与http请求协议

    Servlet: 概念: server applet (服务端小程序)运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到(Tomcat识别)的规则. 将我我们自定义一个 ...

  9. JavaWeb Tomcat服务器与Servlet入门以及简单登录功能的实现

    Day12 一.Tomcat服务器 1.web资源 2.服务器 3.Tomcat服务器 4.idea 与tomcat 的整合 二.Servlet入门 1. servlet的三种实现方式 2.servl ...

最新文章

  1. JavaScript 工作原理之十一-渲染引擎及性能优化小技巧 1
  2. 数据结构与算法基本思想
  3. Node+Express+Vue2.x+Mongodb结合muse-ui、less、rem等实现简易博客
  4. 有监督学习和无监督学习举例_监督学习入门学习笔记
  5. 计算机房的英语用谐音怎么读,“人机对话”学英语 发音不准就过不了电脑关...
  6. Spring Cloud各组件总结归纳
  7. python 拟牛顿法 求非线性方程_9-非线性优化
  8. 关闭SSMS的事务自动提交,改为手动提交
  9. 数据结构中的头结点和头指针
  10. pythonsubprocess执行多条shell命令_Python获取shell管道数据/输入的2种方法: subprocess子进程 ......
  11. html插入flash时钟,PPT怎么插入Flash时钟显示实时时间?
  12. Node.js meitulu图片批量下载爬虫1.03版
  13. English_do
  14. 55个美丽而独特的网站页眉设计欣赏
  15. spring中的注解和xml配置文件中配置对应总结
  16. 转转转转转转转转转转转转转转转转转转转转转转转转转
  17. Warframe Rank考核
  18. 我国人口14亿人那为什么汉语编程没有办法成为主流?
  19. 软件java安卓版_AIDE软件下载-AIDE【Java开发IDE软件】下载v3.2.18 安卓版-西西软件下载...
  20. html 苹果 地图,iOS谷歌地图全景显示

热门文章

  1. 1024对话内核大神谢宝友
  2. Linux内核中的GPIO系统
  3. C两个小例子(数组与指针)
  4. TQ210——按键(中断查询法)
  5. Cortex M3 NVIC与中断控制
  6. plt.axis()用法详解
  7. LeetCode 2091. 从数组中移除最大值和最小值(一次遍历)
  8. LeetCode 1203. 项目管理(两次拓扑排序)
  9. LeetCode 894. 所有可能的满二叉树(递归)
  10. 程序员面试金典 - 面试题 16.06. 最小差(排序+双指针)