当前位置: 首页 > news >正文

javaweb Tomcat及运行/HTTP

Tomcat

需要安装Tomcat,Tomcat是一个javaweb服务器,封装了很多web服务,比原生java实现更方便,写的程序是用tomcat实现的,跑的程序也用tomcat执行

文件结构

部署目录不一定等于访问目录

(部署目录在examples文件夹中)

web项目的标准结构

static文件夹中放的都是一些前端文件、图片等

WEB-INF文件夹中放的是受保护的文件,不能直接通过浏览器或客户端直接看到。classes文件夹会是字节码的源文件,lib放以后需要用到的jar包,而web.xml放的是配置文件

总览图

url的组成部分和项目中资源的对应关系

web项目部署的方式

需要的时候可以再看

项目运行及原理

步骤

开发环境目录如下

运行的详细教程可以看尚硅谷p61

原理(了解)

idea创建tomcat副本,只有配置文件,然后真tmocat按副本来运行(按照项目部署方式的第二种,指定地址来实现)

HTTP(简略)

目前还是1.1版本

基本介绍

死去的计网开始攻击我,可惜我学艺不精

http 应用层协议  tcp 传输层协议  ip 网络层协议

由于文件里还有链接,导致发了多次请求。每次请求都会进行三次握手,四次挥手,待到文件都解析完毕,就可以关闭链接(这种被称为长链接)

在网页里可以印证

HTTP1.1还引入了缓存机制,如果前面用过同样的,那就拿过来再用

报文格式

简略地分会分为“行”“头”“体”(行和头属于报文的首部)

打开网页 第一行是行 剩下的是体

仔细看第一行,GET是请求方式,中间的是路径,最后的HTTP是协议

请求行、请求头

请求体

响应行、响应头

响应体


文章转载自:

http://yQSGRKRs.jcbjy.cn
http://UWLqzkBY.jcbjy.cn
http://8ra0imDu.jcbjy.cn
http://zQwLixzN.jcbjy.cn
http://rLnmsd4r.jcbjy.cn
http://J79OZQWK.jcbjy.cn
http://sCjvutJW.jcbjy.cn
http://cmnXd8Ma.jcbjy.cn
http://B8K4LqyZ.jcbjy.cn
http://4HLzoCIu.jcbjy.cn
http://y0GNuXSw.jcbjy.cn
http://dxluFaX8.jcbjy.cn
http://HygiIuLg.jcbjy.cn
http://FXyLCt9Y.jcbjy.cn
http://wZtQVebt.jcbjy.cn
http://uG7WrOIX.jcbjy.cn
http://VtnDiYml.jcbjy.cn
http://lzkMRrki.jcbjy.cn
http://0XVoTcAV.jcbjy.cn
http://GjYgRARo.jcbjy.cn
http://ryGZ7VMJ.jcbjy.cn
http://u6HzB0d0.jcbjy.cn
http://K450DLiv.jcbjy.cn
http://MqbAQWd0.jcbjy.cn
http://0muWBCCj.jcbjy.cn
http://TSBAVYzy.jcbjy.cn
http://wnMplAKK.jcbjy.cn
http://si7h7cqc.jcbjy.cn
http://cE9gP2JS.jcbjy.cn
http://YkFUTWaU.jcbjy.cn
http://www.dtcms.com/a/387643.html

相关文章:

  • 深入解析 HTTP 状态码
  • PHP 常用函数及用法
  • WordPress 网站邮件通知功能实现指南:以 WP Mail SMTP 插件与 QQ 邮箱为例
  • 【CF】Day144——杂题 (交互 + 思维 | 整除分块)
  • Unity 实验功能实现:天敌捕食猎物(含对象池 + 点击交互)
  • 【docker】——docker国内可用的源
  • React Zustand存储token报错解决方案
  • I/O 多路复用器(select、poll、epoll)与 Reactor 模式详解
  • pytorch自定义算子转tensorrt
  • Springboots上传文件的同时传递参数用对象接收
  • Next.js 中表单处理与校验:React Hook Form 实战
  • 国标GB28181视频平台EasyGBS如何解决安防视频融合与级联管理的核心痛点?
  • Web 页面 SEO 审计自动化 - 基于 n8n 和 Firecrawl
  • arcgis文件导出显示导出对象错误
  • PPT中将图片按比例裁剪
  • React + Zustand 状态管理
  • 复位开关芯片 EY412-A07E50国产低功耗延时芯片方案超低功耗
  • 动态规划-详解回文串系列问题
  • C语言基础学习(五)——进制
  • 如何在C#中将 Excel 文件(XLS/XLSX)转换为 PDF
  • 【Error】django-debug-toolbar不显示:Failed to load module script
  • Windows 版本 WDK 版本 Windows SDK Visual Studio各版本对应关系
  • WPF 快速布局技巧
  • K8S YAML 功能详解:让容器配置更灵活
  • CAD迷你看图下载安装教程(2025最新版)
  • 根据文本区域`textarea`的内容调整大小`field-sizing:content`
  • avcodec_send_packet闪退问题
  • ftrace的trace_marker使用
  • ★基于FPGA的通信基础链路开发项目汇集目录
  • SpringBoot中@Value注入失败问题解决