HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat

文章目录

  • HTTP
    • HTTP-请求数据格式
    • HTTP-响应数据格式
  • Tomcat
    • Web服务器的作用?
    • Tomcat-基本使用
    • Tomcat-部署项目
    • IDEA中创建 Maven Web项目
      • 使用骨架
    • 不使用骨架
    • IDEA中使用 Tomcat - 集成本地 Tomcat
    • IDEA中使用 Tomcat - Tomcat Maven插件
      • 1.pom.xml添加 Tomcat插件
      • 2.使用 Maven Helper 插件快速启动项目,右键-->Run Maven --> tomcat7:run

HTTP

  • 概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第1张图片

  • HTTP协议特点:

    • 基于TCP协议:面向连接,安全
    • 基于请求-响应模型的:一次请求对应一次响应
    • HTTP协议是无状态的协议:对于事务处理没有记忆的能力,每次请求-响应都是独立的。
      • 缺点:多次请求间不能共享数据。Java中使用会话技术(Cookie、Session)来解决这个问题
      • 优点:速度快

HTTP-请求数据格式

  • 请求数据分为三部分
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第2张图片

    • 请求行:请求数据的第一行,其中GET表示请求方式,/ 表示请求资源路径, HTTP/1.1表示协议版本

    • 请求头:第二行开始,格式为 Key:value形式。

    • 请求体:POST请求的最后一部分,存放请求参数

  • GET请求和POST请求的区别:

    • GET请求请求参数在请求行中,没有请求体。POST请求请求参数在请求体中。
    • GET请求请求参数大小有限制,POST没有。
      HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第3张图片
  • 常见的HTTP请求头
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第4张图片

HTTP-响应数据格式

  • 响应行:响应数据的第一行,其中 HTTP/1.1表示协议版本,200表示响应状态码,OK表示状态码描述

  • 响应头:第二行开始,格式为 key:value形式

  • 响应体:最后一部分。存放响应数据
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第5张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第6张图片

  • 常见的HTTP响应头
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第7张图片

Tomcat

  • 概念:Tomcat 是 Apache 软件基金会一个核心项目,是一个开源免费的轻量级 Web服务器,支持 Servlet/JSP 少量JavaEE规范。
  • JavaEE:Java Enterprise Edition, Java企业版。指Java企业级开发的技术规范总和。包括13项技术规范:JDBC、 JNDI、 RMI、 JSP、 Servlet、 XML 、JMS、 Java IDL、JTS、JTA、JavaMail、JAF
  • Tomcat 也被称为 Web 容器、Servlet容器。Servlet 需要依赖 Tomcat 才能运行。
  • 官网:tomcat官网
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第8张图片

Web服务器的作用?

  • 封装HTTP协议,简化开发

  • 可以将 web 项目部署到服务器中,对外提供网上浏览服务

  • Tomcat是一个轻量级的 Web容器,支持Servlet/JSP 少量 JavaEE 规范,也称 Web容器、Servlet容器。

Tomcat-基本使用

HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第9张图片
HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第10张图片
HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第11张图片

HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第12张图片

Tomcat-部署项目

  • Tomcat-部署项目:
    • 将项目放置到 webapps 目录下,即部署完成
  • 一般 JavaWeb 项目会被打成 war 包,然后将 war 包放到 webapps 目录下,Tomcat 会自动解压成 war文件。
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第13张图片

IDEA中创建 Maven Web项目

  • Web项目结构:
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第14张图片

  • 编译后的Java字节码文件和 resources 的资源文件,放到WEB-INF下的classes目录下。

  • pom.xml中依赖坐标对应的 jar 包,放入WEB-INF 下的 lib 目录下。

使用骨架

  • 骨架:项目模板
    1.选择 web 项目骨架,创建项目
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第15张图片
    2.删除 pom.xml中多余的坐标
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第16张图片
    3.补全缺失的目录结构
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第17张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第18张图片

    不使用骨架

    1.选择 web 项目骨架,创建项目
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第19张图片
    2.pom.xml中添加打包方式 war
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第20张图片
    3.补齐缺失的目录结构:webapp
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第21张图片HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第22张图片

HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第23张图片
HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第24张图片

IDEA中使用 Tomcat - 集成本地 Tomcat

  • 将本地的 Tomcat 集成到 Idea中,然后进行项目部署即可
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第25张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第26张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第27张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第28张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第29张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第30张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第31张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第32张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第33张图片
    在这里插入图片描述

    IDEA中使用 Tomcat - Tomcat Maven插件

    1.pom.xml添加 Tomcat插件

    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第34张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第35张图片

    2.使用 Maven Helper 插件快速启动项目,右键–>Run Maven --> tomcat7:run

    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第36张图片
    HTTP请求数据、响应数据格式,Tomcat基本使用、IDEA中创建Maven Web项目、集成本地Tomcat_第37张图片

你可能感兴趣的:(Java,Web,http,tomcat,intellij-idea)