您的位置:首页 > 理论基础 > 计算机网络

Tomcat安装\HTTP协议

2019-04-28 22:38 85 查看

目录

 

一.Tomcat安装

1.  什么是 Tomcat

3. Tomcat  目录结构

4. Eclipse  关联 Tomcat

二.HTTP协议

一.Tomcat安装

1.  什么是 Tomcat

     Tomcat 是一个符合 JavaEE WEB 标准的最小的 WEB  容器,所有的 JSP 程序一定要有 WEB 容器的支持才能运行,而且在给定的 WEB 容器里面都会支持事务处理操作。

 

 2、ROOT 目录中查看 index.html 或 index.jsp 文件

 Tomcat8 中自带了页面,而 tomcat7 免安装下没有,如果直接访问会出 404Tomcat7.XXX 则需要查看 webapps->ROOT 目录中是否有 index.html 或者index.jsp,如果没有则自己手动添 加一个 html 文件或者到其他地方拷贝一份jsp,此时能访问该页面则是配置成功

3、启动 Tomcat (在 tomcat 的安装目录下的 bin 目录 使用命令行启动tomcat)

 

 

 启动后该启动窗口不能关

 4、打开浏览器输入 http://localhost:8080/访问

 

 OK Tomcat 安装成功。

5、调用 shutdown 命令关闭 Tomcat

3. Tomcat  目录结构

1. bin:启动和关闭 tomcat 的 bat 文件
2. conf:配置文件 server.xml 该文件用于配置 server 相关的信息,比如tomcat 启动的端口号,配置主机(Host) web.xml 文件配置与 web 应用(web 应用相当于一个 web 站点)tomcat-user.xml 配置用户名密码和相关权限.
3. lib:该目录放置运行 tomcat 运行需要的 jar 包
4. logs:存放日志,当我们需要查看日志的时候,可以查询信息
5. webapps:放置我们的 web 应用
6. work 工作目录:该目录用于存放 jsp 被访问后生成对应的 server 文件和.class 文件

4. Eclipse  关联 Tomcat

Window-----preferences-----Server----Runtime Environment-----addapache-tomcat-8.0.23

 

二.HTTP协议

(重点内容****)
    请求路径的格式
        请求协议://主键或IP地址:端口号/站点名(项目对外访问路径)/项目中的资源路径[?参数名=参数值&参数名=参数值]
            http://localhost:8080/站点名/资源路径?参数=参数值
    
    Http协议的特点
        1、支持客户端/服务端模式
        2、简单快速
        3、灵活
        4、Http1.1 支持持续连接
        5、无状态


    请求协议
        由三部分组成:
            请求行
                三部分构成:请求方式(GET/POST)、请求路径(get请求有参数则会有参数跟在路径之后)、http协议版本(1.1)
                请求行以一个方法符号开头,以空格分开,后面跟着请求的 URI 和协议的版本,格式如 下:
                    Method Request-URI HTTP-Version CRLF 
                    其中 Method 表示请求方法;Request-URI 是一个统一资源标识符;
                    HTTP-Version 表示请 求的 HTTP 协议版本;CRLF 表示回车和换行
            请求头
                键值对组成
            请求正文
                get请求没有,只有post请求才有
                
    响应协议
        由三部分组成:
            响应行(状态行)
                三部分构成:http请求协议版本(1.1)、响应状态码、响应状态码的文本说明
            响应头(消息报头)
                键值对组成
            响应正文
                在浏览器中所见到的数据
                
    消息头
        请求头和响应头
        每一个报头域都是由名字+“:”+空格+值组成,消息报头域的名字是大小写无关的。
        
        请求头
            Referer:该请求头指明请求从哪里来 
                直接在地址栏输入地址,没有referer请求头;常用于做百度竞价、防盗链等
                
        响应头
            Refresh:自动跳转(单位是秒),可以在页面通过meta标签实现,也可在后台实现。
            <meta http-equiv=”refresh” content=”3;url=http://www.shsxt.com”>
            
            

            
            

 

 

 

 

 

 

 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: