Java Web —— 第四天(HTTP协议,Tomcat)

HTTP-概述

概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则

特点:

  1. 基于TCP协议:面向连接,安全

2.基于请求-响应模型的:一次请求对应一次响应

  1. HTTP协议是无状态的协议: 对于事务处理没有记忆能力。每次请求-响应都是独立的。

缺点:多次请求间不能共享数据

优点:速度快

HTTP-请求协议

请求数据格式

请求方式-GET: 请求参数在请求行中,没有请求体,如: /brand/findA11?name=oPPO&tatus=1。GET请求大小是有限制的

请求方式-POST: 请求参数在请求体中,POST请求大小是没有限制的。

HTTP-响应协议

状态码大类
状态码大全

https://cloud.tencent.com/developer/chapter/13553

常见的响应状态码

HTTP-协议解析

详情看压缩包案例

Web 服务器------Tomacat

Web服务器是一个软件程序,对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操

作,让Web开发更加便捷主要功能是"提供网上信息浏览服务"。

官网: https://tomcat.apache.org/

Web服务器

对HTTP协议操作进行封装,简化web程序开发

部署web项目,对外提供网上信息浏览服务

Tomcat

一个轻量级的web服务器,支持servlet、jsp等少量iavaEE规范

也被称为web容器、servlet容器

Tomcat-基本使用

下载:官网下载,地址:https://tomcat.apache.org/download-90.cgi

安装:绿色版,直接解压即可

卸载:直接删除目录即可

启动:双击:

bin\startup.bat

关闭:

直接x掉运行窗口:强制关闭

bin\shutdown.bat:正常关闭

Ctrl+C:正常关闭

控制台中文乱码:修改 conf/ logging.properties 为GBK

注意事项

HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号

起步依赖:

spring-boot-starter-web: 包含了web应用开发所需要的常见依赖

spring-boot-starter-test: 包含了单元测试所需要的常见依赖

2.内嵌Tomcat服务器

基于Springboot开发的web应用程序,内置了tomcat服务器,当启动类运行时,会自动启动内嵌的

tomcat服务器。

官方提供的stater:

https://docs.spring.io/spring-boot/docs/2.7.4/reference/htmlsingle/#using.build-systems.starters

相关推荐
马猴烧酒.1 天前
【JAVA算法|hot100】贪心算法类型题目详解笔记
java·开发语言·ide·笔记·算法·spring·贪心算法
语戚1 天前
深入浅出 AOP:织入时机、JDK 动态代理与 CGLIB 原理及 Spring 选择策略
java·开发语言·spring·jdk·代理模式·aop·动态代理
啦啦啦_99991 天前
9. AI面试题之 功能代码实现
java·人工智能
vx-程序开发1 天前
springboot具备推荐和预警机制的大学生兼职平台的设计与实现-计算机毕业设计源码17157
java·c++·spring boot·python·spring·django·php
伍一511 天前
星云ERP免编译安装包分享,可直接运行,附完整程序包下载地址
java
逆境不可逃1 天前
LeetCode 热题 100 之 279. 完全平方数 322. 零钱兑换 139. 单词拆分 300. 最长递增子序列
java·算法·leetcode·职场和发展
shamalee1 天前
Spring Security 新版本配置
java·后端·spring
不光头强1 天前
Java中的异常
java·开发语言
毕设源码-赖学姐1 天前
【开题答辩全过程】以 高校资源共享平台的设计与实现 为例,包含答辩的问题和答案
java
shamalee1 天前
MS SQL Server partition by 函数实战二 编排考场人员
java·服务器·开发语言