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

http协议,tomcat的作用

HTTP

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

特点:

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

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

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

缺点:多次请求间不能共享数据。
优点:速度快

657a6c8e4c4d4b4c87d7c76edc143e95.png

 22c35dbfb6b34c9f816245168764193d.png

 请求方式

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

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

请求响应介绍-HTTP响应格式

e1da5922d4e543a3824078564f486476.png

5ea4a3b4dcee46de8099b9689b25cb42.png

6951e5d4b36e401cb617b2e5c977857f.png

449001895b7242b7a46e6b627c8e0278.png 

Web 服务器

Web服务器是一个软件程序,对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让web开发更加便捷

主要功能是“提供网上信息浏览服务"。 

Tomcat

概念: Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/SP少量JavaEE规范

JavaEE:Java Enterprise Edition,Java企业版。指)ava企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJBRMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF

Tomcat 也被称为 Web容器、Servlet容器。Servlet程序需要依赖于Tomcat才能运行

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

 

 

 

 

相关文章:

  • 【机器学习】机器学习与金融科技在智能投资中的融合应用与性能优化新探索
  • centos下创建raid6磁盘阵列
  • 5 分支结构程序-5.1 关系运算符和表达式
  • R可视化:R语言基础图形合集
  • Vue2后台管理:项目开发全流程(二)
  • 如何给让公众号合集通过调整顺序增加文章阅读量?
  • Java---BigInteger和BigDecimal和枚举
  • JS常用HOOK脚本
  • C++中的封装,继承和多态
  • Python实现base64加密/解密
  • Vue 路由传递参数 query、params
  • Uber 提升 Presto 集群稳定性的 GC 调优方法
  • 4 最简单的 C 程序设计—顺序程序设计-4.6 顺序结构程序设计举例
  • ROS rospy和roscpp
  • Flink 命令行提交、展示和取消作业
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 4个实用的微服务测试策略
  • eclipse的离线汉化
  • Effective Java 笔记(一)
  • IOS评论框不贴底(ios12新bug)
  • Java方法详解
  • JS变量作用域
  • Nacos系列:Nacos的Java SDK使用
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Spark RDD学习: aggregate函数
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 后端_ThinkPHP5
  • 全栈开发——Linux
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 写给高年级小学生看的《Bash 指南》
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #window11设置系统变量#
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • #职场发展#其他
  • (8)STL算法之替换
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (LeetCode C++)盛最多水的容器
  • (Matlab)使用竞争神经网络实现数据聚类
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (三十五)大数据实战——Superset可视化平台搭建
  • (学习总结)STM32CubeMX HAL库 学习笔记撰写心得
  • *2 echo、printf、mkdir命令的应用
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET 表达式计算:Expression Evaluator
  • .NET 某和OA办公系统全局绕过漏洞分析
  • .net 托管代码与非托管代码
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET分布式缓存Memcached从入门到实战
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @private @protected @public