day17(tomcat的安装,HTTP)

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.52apache-tomcat-7.0.52instartup.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.52confCatalinalocalhost文件夹中创建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:文件下载的时候使用。

  响应体

  就是显示到浏览器上页面的代码。   

原文地址:https://www.cnblogs.com/fjkgrbk/p/Tomcat_Http.html