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

javaweb-maven以及http协议

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.xdnf.cn/news/10390.html

相关文章:

  • (LeetCode 每日一题) 909. 蛇梯棋 (广度优先搜索bfs)
  • 电子电器架构 --- OTA测试用例分析(上)
  • 华为OD机试_2025 B卷_小明减肥(Python,100分)(附详细解题思路)
  • 最卸载器——Geek Uninstaller 使用指南
  • 设备健康管理的战略升维:用预测性维护重构企业竞争力
  • JDK21深度解密 Day 9:响应式编程模型重构
  • 性能优化 - 理论篇:CPU、内存、I/O诊断手段
  • 性能优化 - 理论篇:常见指标及切入点
  • 钉钉红包性能优化之路
  • Git入门到精通:30分钟掌握核心技巧
  • 第二章支线三 ·《CSS炼金术:动画与变换高级奥义》
  • C++文件和流基础
  • [蓝桥杯]春晚魔术【算法赛】
  • Socket编程之TCP套件字
  • 深 入 剖 析 单 链 表:从 原 理 到 实 战 应 用
  • day17 常见聚类算法
  • Linux 库制作与原理
  • DockerFile常用关键字指令
  • 用Slash将链接转为快捷方式
  • 深入理解交叉熵损失函数——全面推演各种形式
  • 学习STC51单片机22(芯片为STC89C52RCRC)
  • Python训练打卡Day38
  • CTFHub-RCE 命令注入-过滤运算符
  • 【Java开发日记】基于 Spring Cloud 的微服务架构分析
  • 训练中常见的运动强度分类
  • 多目标粒子群优化算法(MOPSO),用于解决无人机三维路径规划问题,Matlab代码实现
  • 用 Spring Boot 静态资源映射 vs 用 Nginx 提供静态文件服务总结
  • OldRoll复古胶片相机:穿越时光,定格经典
  • AI 的早期萌芽?用 Swift 演绎约翰·康威的「生命游戏」
  • kafka学习笔记(三、消费者Consumer使用教程——消费性能多线程提升思考)