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.找不到页面返回响应状态码进行重定向

原文地址:https://www.cnblogs.com/haozihao/p/15371228.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


&lt;servlet&gt; &lt;servlet-name&gt;tomcatpooljsp&lt;/servlet-name&gt; &lt;jsp-file&gt;/WEB-INF/tomcatpool.jsp&lt;/jsp-file&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;tomcatpooljsp&lt;/servlet-nam...
遵循Java Servlet 规范第4节中的建议 ,Apache Tomcat实现了系统地重新加载Java类的方法,以允许在不重新启动整个服务器的情况下更新应用程序的组件。 此功能对于开发非常重要,因为事实证明,随着服务器启动和重启时间的延长,这会严重浪费开发人员的时间。实际上,Java EE堆栈应用服务器的服务器重新启动时间很慢,这是Tomcat广泛用于个人和企业级项目的推动力之一。但是,即使Tomcat也无法 像运行时重新加载应用程序一样快地启动。通过仅重新加载隔离的应用程序的更改的类,开发人员..
JMX(Java管理扩展)是一项非常强大的技术,可让您管理,监视和配置Tomcat MBean。如果您是Tomcat管理员,那么您应该熟悉如何在tomcat中启用JMX来监视堆内存,线程,CPU使用率,类以及配置各种MBean。在本文中,我将讨论如何使用JConsole启用并连接到Tomcat。我假设您已经安装了Tomcat(如果没有);您可以参考安装指南。转到安装了Tomcat的路径 转到bin文件夹 将文件创建为“ setenv.sh” 使用vi编辑器修改文件并添加以下内容
总览介绍 建立 取得Java 获取TomCat 将TomCat安装为Windows服务 将TomCat设置为Linux服务(系统化) 使用Nginx作为反向代理 基本用法 手动启动和停止TomCat 验证TomCat服务器正在运行 服务静态文件 服务Java服务器页面(JSP) 修改设定 部署网络应用 使用管理网页界面 创建一个TomCat管理员用户 访问管理网络应用 管理网络应用 结论 参考链接介绍在最简单的概念中,To.
PSI Probe是Lambda Probe的社区驱动分支,使用相同的开源许可证(GPLv2)分发。它旨在替换和扩展Tomcat Manager,从而使管理和监视Apache Tomcat实例更加容易。与许多其他服务器监视工具不同,PSI Probe不需要对现有应用程序进行任何更改。它通过可访问Web的界面提供所有功能,只需将其部署到服务器即可使用。这些功能包括:请求:即使在每个应用程序的基础上,实时监视流量。 会话:浏览/搜索属性,查看上一个IP,到期,估计大小。 JSP:浏览,查看源代码,进
监视和管理Tomcat目录介绍 启用JMX远程 使用JMX远程Ant任务管理Tomcat JMXAccessorOpenTask-JMX打开连接任务 JMXAccessorGetTask:获取属性值Ant任务 JMXAccessorSetTask:设置属性值Ant任务 JMXAccessorInvokeTask:调用MBean操作Ant任务 JMXAccessorQueryTask:查询MBean Ant任务 JMXAccessorCreateTask:远程创建MBean Ant任
1.tomcat与jetty都是一种servlet引擎,他们都支持标准的servlet规范和javaEE规范
“The origin server did not find a current representation for the target resource...
Artifacts是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式;
使用 IDEA 编辑器开发项目十分便捷,这里介绍使用 IDEA 编辑器添加 Tomcat
这篇“servlet和tomcat的知识点有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅...
这篇文章主要讲解了“Tomcat管理平台实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Tomcat管理平...
本文小编为大家详细介绍“tomcat虚拟主机怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“tomcat虚拟主机怎么配置”文章能帮助大家解决疑惑,下面跟
今天小编给大家分享一下tomcat相关配置与eclipse集成的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家
这篇“Tomcat之web应用的目录组成结构是怎样的”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,
今天小编给大家分享一下tomcat目录映射的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大...
这篇“tomcat的环境怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文...
环境:tomcat:apache-tomcat-7.0.35 cactiEZ:10.1系统:centos5.6_x64一、配置tomcat服务器1、添加账号vim tomcat-users.xml 重启tomcat2、安装snmp协议yum...
一、 软环下载地址软件链接地址https://files.cnblogs.com/files/jinrf/openssl-1.0.2-latest.tar.gzhttps://files.cnblogs.com/files/jinrf/apr-util-1.6...