javaweb-maven以及http协议

article/2025/6/17 13:36:22

1.maven坐标:

坐标是资源的唯一标识,通过该坐标可以唯一定位资源位置;

2.坐标的组成:

groupId:定义当前项目隶书的组织名称;

artifactId:定义当前maven项目名称

version:定义项目版本

3.依赖的范围:

我们通过maven添加的依赖jar包可以声明其作用范围,通过<scope> </scope>标签来设置:

4.maven的生命周期:

三套独立的生命周期:

(1)clean:清理工作

(2)default:核心工作:编译、测试、打包、安装、部署

(3)site:生成报告,发布站点等

5.springboot入门项目:

浏览器发起/hello请求,服务器给浏览器返回字符串hello world;

package new_start.new_start4.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class ControllerHello {@RequestMapping("/hello")public String hello(){System.out.println("hello,world");return "hello world";}
}

运行服务器,浏览器访问:

http://localhost/hello

就会提示hello world;

6.http协议:

http特点:

(1)基于TCP协议,面向连接,安全

(2)基于请求:一次请求一次相应

(3)无状态:对于事务没有记忆能力,每次请求-响应都是独立的,速度很快的同时,多次相应不能共享数据;所以我们用session会话去弥补这一点;

请求数据格式:

请求行:第一行,包括请求方式、请求路径、协议版本

请求头:key:value

请求体:在post请求中用来存储请求参数

请求方式

(1)get:请求参数在请求行,没有请求体;请求大小有限制

(2)post:请求参数在请求体,请求大小无限制

响应数据格式:

常见相应状态码:

200:请求成功,处理完成

404:请求资源不存在

500:服务发生不可预期错误,服务器出异常了


http://www.hkcw.cn/article/JSsIogBBKa.shtml

相关文章

Qq空间照片视频批量下载工具

软件介绍 本文介绍的软件是QQ空间相册批量下载器&#xff0c;专门用于批量下载QQ空间中的照片和视频。 软件背景与需求 作为80、90后一代的集体回忆&#xff0c;QQ空间承载了许多人的青春记忆。然而随着时间推移和设备更新&#xff0c;空间中的照片视频画质逐渐模糊。同时&a…

AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡

AI Agent智能体&#xff1a;底层逻辑、原理与大模型关系深度解析优雅草卓伊凡 一、AI Agent的底层架构与核心原理 1.1 AI Agent的基本构成要素 AI Agent&#xff08;人工智能代理&#xff09;是一种能够感知环境、自主决策并执行行动的智能系统。其核心架构包含以下关键组件…

【GESP真题解析】第 19 集 GESP 二级 2024 年 12 月编程题 2:数位和

大家好,我是莫小特。 这篇文章给大家分享 GESP 二级 2024 年 12 月编程题第 2 题:数位和。 题目链接 洛谷链接:B4065 数位和 一、完成输入 根据输入格式的描述,输入包含一个正整数 n,数据范围: 1 ≤ n ≤ 10 5 1\le n \le 10^5 1≤n≤105,用 int 类型最合适。 int n…

Python趣学篇:交互式词云生成器(jieba + Tkinter + WordCloud等)

名人说&#xff1a;路漫漫其修远兮&#xff0c;吾将上下而求索。—— 屈原《离骚》 创作者&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 目录 一、为什么要做词云&#xff1f;让文字"活"起来&#xff01;二、核心…

lstm 长短期记忆 视频截图 kaggle示例

【官方双语】LSTM&#xff08;长短期记忆神经网络&#xff09;最简单清晰的解释来了&#xff01;_哔哩哔哩_bilibili . [short,input]*[2.7,1.63]b5.95 换参数和激活函数 tan激活函数输出带正负符号的百分比 tanx公式长这样&#xff1f; 潜在短期记忆 前几天都是乱预测&#xf…

GD32F103系列工程模版创建记录

准备条件&#xff1a; 1&#xff1a;首先需要下载GD32F103的官方库 2&#xff1a;GD32F103的软件包 3&#xff1a;KEIL5软件 4&#xff1a;单片机GD32F103C8T6 本文已经默认KEIL5已将安装好GD32F103的软件包了 步骤一 基本模版创建 1 打开KEIL5软件&#xff0c;新建工程&am…

火绒 6.0 全家桶合集 - 绿色单文件提取版 (垃圾清理/右键管理/弹窗拦截等)

软件介绍 作为互联网冲浪选手&#xff0c;想必火绒是绝大多数网友电脑必备软件之一&#xff0c;今天给大家带来的是我自己用了很久的版本。 软件特点 免费、功能还不错&#xff0c;解压就可以用 软件使用 本次火绒6.0小工具独立版&#xff0c;一共提取了10种小工具&#xf…

守护生命之光:进行性核上性麻痹的全方位健康护理指南

进行性核上性麻痹&#xff08;PSP&#xff09;是一种罕见的神经退行性疾病&#xff0c;主要影响患者的运动、平衡及吞咽等功能。科学的健康护理能有效延缓病情发展&#xff0c;提升患者生活质量&#xff0c;具体可从以下方面开展。 在日常生活护理中&#xff0c;安全防护至关重…

聊一下AI编程领域的最新进展

引子 最近&#xff0c;我收听了多个 AI 编程相关的播客&#xff0c;从中捕捉到了一些显著趋势。同时&#xff0c;我还深入研读了 Cursor、Windsurf、Trae 等相关创始人的访谈&#xff0c;广泛涉猎了 AI 编程领域的大量信息&#xff0c;并进行了深入的反思与总结。在此&#xf…

【Doris基础】Doris中的Replica详解:Replica原理、架构

目录 1 Replica基础概念 1.1 什么是Replica 1.2 Doris中的副本类型 2 Doris副本架构设计 2.1 副本分布机制 2.2 副本一致性模型 3 副本生命周期管理 3.1 副本创建流程 3.2 副本恢复机制 4 副本读写流程详解 4.1 写入流程与副本同步 4.2 查询流程与副本选择 5 副本…

老主板焕新生-技嘉B250M-DS3H开Above 4G(G4560+外置核显DG1)

DG1显卡 Intel DG1显卡是一款基于Xe-LP架构的入门级独立显卡&#xff0c;以下是其优势和特点&#xff0c;以及对于老主板&#xff08;10代CPU以前&#xff09;的优势&#xff1a; 优势和特点: 视频编解码能力强&#xff1a;DG1显卡支持多种视频格式的编解码&#xff0c;包括H.…

4.6 linux内核启动分析

1. Linux内核源码目录结构 目录名称作用arch包含了不同架构相关的代码block块设备相关的源代码crypto加密算法相关的源代码drivers包含了系统中设备驱动的源代码firmware一些固件的源代码fs系统支持的文件系统相关的源代码include内核共用的头文件init内核启动的源代码ipc进程…

Oracle中EXISTS NOT EXISTS的使用

目录 1.IN与EXISTS EXISTS用法总结 2.NOT IN与NOT EXISTS 3.not in 中 null的用法 4.EXISTS和IN的区别 (面试常问) 1.IN与EXISTS 示例&#xff1a;在 DEPT 表中找出在 EMP 表中存在的部门编号&#xff1b; 方法一&#xff1a;使用in select DEPTNO from DEPT where D…

Lyra学习笔记 Experience流程梳理

目录 前言1 创建2 加载3 Deactivate4 总结与图示 前言 这篇主要将视角放在Experience的流程&#xff0c;所以不会涉及一些更深的东西 之后ULyraExperienceManagerComponent简称为EMC 1 创建 完事开头难&#xff0c;首先找到了管理Experience的组件&#xff0c;那么它的初始化…

一文读懂Automotive SPICE

一、过程参考模型 以下过程组被组织成三个过程类别:主要生命周期过程(Primary Lifecycle Process)、组织生命周期过程(Organization Lifecycle Processes)和支持生命周期过程(Supporting Lifecycle Process)。 1.1、主要生命周期过程类别 主要生命周期过程类别包含可…

STM32F103_Bootloader程序开发07 - 使用J-Flash将App_crc.bin烧录到App下载缓存区,再校验CRC32,确认固件完整性

导言 本章节做一个实验“校验一遍App缓存区的固件”&#xff0c;看看能不能通过CRC32校验。在OTA升级流程上&#xff0c;当bootloader程序接收完上位机下发的App固件到App下载缓存区后&#xff0c;bootloader程序要对App下载缓存区的固件进行CRC32校验。 校验通过的话&#xf…

智联未来:低空产业与AI新纪元-(上)

1. 被重新定义的三维空间 低空经济是指在1000米以下空域开展的各类经济活动&#xff0c;这个曾被视为"空中盲区"的领域&#xff0c;正在AI技术加持下焕发新生。全球咨询机构预测&#xff0c;到2030年低空经济将创造超2万亿美元市场价值&#xff0c;相当于再造一个日…

[prophet]Importing matplotlib failed. Plotting will not work.

测试环境&#xff1a; prophet1.1.4 matplotlib3.4.3 pillow10.2.0 当import prophet时候会报错 解决方法&#xff1a; pip install pillow9.0.0 pip uninstall matplotlib pip install matplotlib3.4.3

核心机制三:连接管理(三次握手)

核心机制一:确认应答 > 实现可靠传输的核心 接受方给发送方返回"应答报文"(ack) 1)发送方能够感知到对方是否收到 2)如果对方没有收到,发送方采取措施 序号按照字节编排 (连续递增) 确认序号按照收到数据的最后一个字节序号 1 核心机制二:超时重传 > 产生丢包…

三步问题 --- 动态规划

目录 一&#xff1a;题目 二&#xff1a;算法原理 三&#xff1a;代码实现 一&#xff1a;题目 题目链接&#xff1a;面试题 08.01. 三步问题 - 力扣&#xff08;LeetCode&#xff09; 二&#xff1a;算法原理 三&#xff1a;代码实现 class Solution { public:int waysT…