Tomcat入门及http简介

Tomcat入门

web服务器软件 Tomcat

web服务器软件

下载方式:[官方下载地址]

[(http://www.tomcat.org.cn/download)

安装:解压文件,复制文件到安装目录(D:\Program Files)

打开:在bin目录下找到 startup.bat 运行该文件

访问:

窗口显示信息正常,在浏览器窗口输入 http://localhost:8080/ 出现页面即为访问成功

可能遇见的问题:

没有配置java环境变量    
闪退问题:配置兼容性
乱码问题:配置文件中设置

配置文件img

可以配置启动的端口号,启动名称

默认端口 8080

默认主机名 localhost—->127.0.0.1

默认网站存放位置 webapps

<connector port="8081" protocol="HTTP/1.1" connectiontimeout="20000" redirectport="8443">
<host name="www.it.com" appbase="webapps" unpackwars="true" autodeploy="true">

网站的访问过程

  • ​ 地址栏中输入域名,回车

  • ​ 计算机首先会检查本机的 C:\Windows\System32\drivers\etc\hosts 文件中有没有保存该地址

    ​ 有,返回对应的IP地址

	127.0.0.1 www.it.com

​ 没有,去dns服务找,找到就返回该网站,找不到就会显示空网页

  • ​ 可以配置环境变量

发布网站

  1. 将网站放入到 D:\Program Files\apache-tomcat-9.0.0.M6\webapps 文件夹下
  2. 在浏览器中输入 http://localhost:8080/项目名称/ 页面显示为访问成功

网站结构:

/*
    --webappps: 文件放置目录
        -ROOT 默认目录
        -tomcatstudy 目前目录名
            -WEB-INFO 配置文件夹
                -web.xml 配置文件
                -Class java程序
                -lib web应用以来jar包
            -index.html 默认首页
            -static 资源文件夹
                -css
                -js
                -img
 */

http

概念

超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式
    文本:html,字符串…
    超文本:图片,音乐,定位,视频,地图…
    默认端口为 80
    https的默认端口为 443

http版本

http1.0 客户端可以与服务器连接后,只能获得一个web资源

http1.1 客户端可以与服务器连接后,可以获得多个web资源

请求与响应

http请求:客户端---发请求(request)---服务器
百度:
    请求 URL: https://www.baidu.com/   请求地址
    请求方法: GET                请求方法 get/post
    状态代码: 200 OK            状态码
    远程地址: 110.242.68.4:443    
    Accept: text/html
    Accept-Encoding: gzip, deflate, br
    Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7 语言
    Cache-Control: max-age=0
    Connection: keep-alive
    请求行
        请求方式get
        请求类别 get post head delete tract
        get 请求能够携带的参数比较少,大小有限制,会在浏览器的url地址栏中显示数据内容,不安全,但高效
        post 请求携带参数没有限制,大小没有限制,不会在浏览器的url地址栏中显示数据内容,安全,低效
    消息头
        Accept 告诉浏览器,它所支持的数据类型
        Accept-Encoding 支持那种编码格式
        Accept-Language 可支持语言环境
        Cache-Control 
        Connection

        Host 主机
=========================================================================================================

htttp响应: 
百度:
    Bdpagetype: 2
    Bdqid: 0x83ecf9820016e179
    Cache-Control: private 缓存控制
    Connection: keep-alive 连接状态
    Content-Encoding: gzip 编码方式
    Content-Type: text/html;charset=utf-8 编码类型
    Date: Fri, 26 Mar 2021 15:05:02 GMT 当前日期
    Expires: Fri, 26 Mar 2021 15:05:02 GMT 超时时间
    响应体
        Accept 告诉浏览器,它所支持的数据类型
        Accept-Encoding 支持那种编码格式
        Accept-Language 可支持语言环境
        Cache-Control 
        Connection
        Host 主机
        Refresh 刷新频率
        Location 让王爷重新定位
    响应状态码
        200 相应成功
        3xx 请求重定向
        404 找不到资源
        5xx 服务器代码错误
            502 网关错误
   面试题:
   当你在浏览器的地址栏中输入url并回车的一瞬间到页面展示经历了什么?
   1.计算机向本地hosts文件中查询该地址是否存在
   2.若该地址不存在,则转向dns服务器查询
   3.找到页面显示
   4.找不到页面返回响应状态码进行重定向

posted @ 2021-10-06 14:21  昊子豪  阅读(92)  评论(0编辑  收藏  举报