Tomcat

  Tomcat是个小型服务器,由apache组织编写,转为发布java程序而写。

  安装步骤:

      官网:http://tomcat.apache.org/

      下载地址: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)的更多相关文章

  1. mac 下JDK 与 tomcat 的安装与配置

    一.Mac下JDK的安装 1.先检测Mac是否已经安装过JDK,在终端中输入java 或者 javac 显示说明,表明已经安装过JDK,JDK版本查询终端键入java -version,终端会返回JD ...

  2. TomCat的安装与配置方法

    经过自己的研究,各种烦,所以要写个博客,帮助大家安装这个软件. 一.安装TomCat(因为大家都安装了jdk,所以就不写了) 1.下载TomCat 网址如下:http://tomcat.apache. ...

  3. Servlet引擎tomcat之安装

    原文来自:https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-14-04 ...

  4. HappyAA服务器部署笔记1(nginx+tomcat的安装与配置)

    这是本人的服务器部署笔记.文章名称叫"部署笔记1"的原因是之后我对这个进行了改进之后,会有"部署笔记2","部署笔记3"...循序渐进,估计 ...

  5. linux tomcat 的安装

    1.tomcat6 下载地址 http://tomcat.apache.org/download-60.cgi 下载的话,下载那个.tar.gz后缀名的即可. 好像在 Linux.Unix上tomca ...

  6. TOMCAT的安装部署配置(配图解)

    TOMCAT的安装部署配置 前提已经成功搭建配置JDK 下载好压缩包后,直接解压至某一目录下,目录中不能包含中文 双击安装文件,出现如下界面 点击[NEXT],出现如下界面 点击[I AGREE],出 ...

  7. 实用脚本----Linux下Jdk和Tomcat自动安装shell脚本总结

    系统环境为:ubuntu 14.04 一.JDK 自动安装脚本 jdk自动安装bash shell脚本,截止今天(2014/10/15)亲测可用: sudo su #切换到root权限 mkdir / ...

  8. Tomcat免安装配置2

    Tomcat 是一款优秀的JSP/Servlet容器,最初由SUN开发,后来被贡献给了Apache社区.Tomcat现在的版本已到6.Tomcat6实现了Servlet2.5和JSP2.1规范.针对w ...

  9. bat批处理完成jdk tomcat的安装

    在完成一个web应用项目后,领导要求做一个配置用的批处理文件,能够自动完成jdk的安装,tomcat的安装,web应用的部署,环境变量的注册,tomcat服务的安装和自动启动 参考了网上很多的类似的批 ...

随机推荐

  1. python3.6.5 路径处理与规范化

    在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠. >>> os.path.normcase('c: ...

  2. 安装SQL Server 2008,一直要求重启电脑的解决办法

    1.运行注册表,cmd->regedit 2.然后找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager 在 ...

  3. How to use GM MDI interface for programming

    GM has had its newest programming/J2534 Pass Thru device on the market for some years now. A lot has ...

  4. nested exception is java.lang.NoClassDefFoundError: org/springframework/dao/support/PersistenceExceptionTranslator

    该问题是少了一个spring-tx-的jar包,把该包加入到buildpath中就行了. 参考链接:http://blog.csdn.net/Rongbo_J/article/details/4666 ...

  5. invalid END header解决方法

    我在Windows上的eclipse开发了一个java web项目,然后压缩成war包,通过ftp发送到Linux服务器上,Tomcat先shutdown,再startup.按理说,会在webapps ...

  6. Luogu 2279 [HNOI2003]消防局的设立 - 贪心

    Description 给定一棵树形图, 建若干个消防站, 消防站能够覆盖到距离不超过2的点, 求最少需要建几个消防站才能覆盖所有点 Solution 从深度最深的点开始, 在它的爷爷节点上建, 每建 ...

  7. P1083龙舟比赛

    题目如下: 现在正在举行龙舟比赛,我们现在获得了最后冲刺时的俯视图像,现在你要输出各条龙舟的名次. 这张图像由r行c列的字符组成,每行的最左边的字符表示起点,所以字符为'S',最右边的字符为'F'.并 ...

  8. C++ 的虚析构函数

    当一个基类的指针指向一个派生类的对象,并用该基类的指针去删除或者析构派生类对象时,如果基类的析构函数不是声明为虚函数,那么在析构时基类的析构函数将会被直接调用,派生类的析构函数应为没被调用而导致内存泄 ...

  9. Eclipse新建JSP文件的默认编码

    默认情况下,Eclipse新建的JSP文件的编码是“ISO-8859-1”,不支持中文.需要手动修改为“UTF-8” 以下设置可使Eclipse生成的JSP文件的默认编码为“UTF-8” Window ...

  10. Intellij idea 系列教程之破解方法

    Intellij idea 系列教程之破解方法 Intellij idea 系列教程目录(https://www.cnblogs.com/binarylei/p/10347600.html) 到这个地 ...