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

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

HTTP-概述

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

特点:

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

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

3. 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

http://www.lryc.cn/news/420842.html

相关文章:

  • C++ list的基本使用
  • 云中韧性:Spring Cloud服务调用重试机制深度解析
  • 83.SAP ABAP从前台找字段所在表的两种方法整理笔记
  • docker为普通用户设置sudo权限
  • Nginx + PHP 8.0支持视频上传
  • MySQL基础详解(3)
  • 傅里叶变换结合数学形态学进行边缘增强和边缘提取
  • Haproxy的ACL介绍及应用实例
  • final finally finalize 区别?
  • C语言常用的内存函数
  • MP4 H.264 MPEG-4 MPEG-2
  • nvm 切换、安装 Node.js 版本
  • 基于区块链的合同存证应用开发
  • 每日一题~ abc 365 E 异或运算(拆位+贡献)
  • 前端八股文笔记【三】
  • AI学习记录 - transformer的Embedding层
  • 23-PCB封装名称的统一添加与管理
  • 【Python从入门到进阶】62、Pandas中DataFrame对象案例实践
  • 使用Python实现深度学习模型:智能环境监测与预警
  • ThreadLocal的使用场景是什么
  • 【网络爬虫篇】逆向实战—某东:滑块验证码(逆向登录)2024.8.7最新发布,包干货,包详细
  • 为什么优质的酱香白酒都会带点苦味?
  • 软件测试常见面试题
  • 面试经典算法150题系列-接雨水
  • 【C++】 类型转换深度探索:揭开类型转换的奥秘
  • 深入探索Webkit的Web Authentication API:安全与便捷的融合
  • Vue - 关于v-wave 波浪动画组件
  • 计算机网络408考研 2019
  • 实时捕捉与追溯:得物基于 eBPF 打造云上网络连接异常摄像头
  • ubuntu14.04图形界面配置