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

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.lryc.cn/news/2395155.html

相关文章:

  • 华为OD机试真题—— 最少数量线段覆盖/多线段数据压缩(2025A卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • C语言创意编程:用趣味实例玩转基础语法(2)
  • 关于近期中国移动民用家庭网络,新增的UDP网络限制。
  • OpenCV CUDA模块图像处理------颜色空间处理之GPU 上对两张带有 Alpha 通道的图像进行合成操作函数alphaComp()
  • OpenWebUI(1)源码学习构建
  • npm error Cannot find module ‘negotiator‘ 的处理
  • 爬虫入门指南-某专利网站的专利数据查询并存储
  • SQL(Database Modifications)
  • 【android bluetooth 案例分析 04】【Carplay 详解 2】【Carplay 连接之手机主动连车机】
  • maven离线将jar包导入到本地仓库中
  • 【仿muduo库实现并发服务器】实现时间轮定时器
  • Conda更换镜像源教程:加速Python包下载
  • 蓝桥杯 盗墓分赃2
  • 深度解读 Qwen3 大语言模型的关键技术
  • 使用 mysqldump 获取 MySQL 表的完整创建 DDL
  • day15 leetcode-hot100-28(链表7)
  • 阿里云云效对接SDK获取流水线制品
  • Qt 相关 编译流程及交叉编译 部署所遇到的问题总结-持续更新
  • 前端面经 DNSxieyi1
  • 如何通过ES实现SQL风格的查询?
  • ​​知识图谱:重构认知的智能革命​
  • 【计算机网络】4网络层①
  • MATLAB中的table数据类型:高效数据管理的利器
  • Dropout 在大语言模型中的应用:以 GPT 和 BERT 为例
  • CentOS 7 如何安装libsndfile?
  • 基于深度学习的语音识别系统设计与实现
  • gitLab 切换中文模式
  • 133.在 Vue3 中使用 OpenLayers 实现画多边形、任意编辑、遮罩与剪切处理功能
  • 4.8.4 利用Spark SQL实现分组排行榜
  • 40. 自动化异步测试开发之编写异步业务函数、测试函数和测试类(类写法)