tomcat连接以及HTTP协议
1.tomcat
1.web应用服务器 Apache组织机构
2.(1)官网下载(8.0以上,针对get乱码,自动解决中文乱码问题)(2)window系统 xx.zipLinux系统 xx.tar.gz(3)解压使用tomcat服务器需要配置JAVA_HOME系统变量tomcat使用Java语言编写如果还出现闪屏配置系统变量JAR_HOME本地启动进入bin目录---startup.bat--->日志有乱码在tomcat的conf目录中--->logging.properties中修改字符集,黑窗口默认gbk访问tomcat是否启动成功:http://localhost:8080/(底层:TCP/IP,Server和Client客户端之间的交互)在tomcat的webapps建议文件夹:http://localhost:8080/建立的文件夹名/xx.html
3.tomcat目录结构(1)bin目录:tomcat执行目录(2)conf目录:服务器配置目录server.xml:xml配置文件,规定tomcat服务器连接端口8080web.xml:全局配置文件:服务器启动时读取里面的内容(3)lib目录:tomcat里面的jar包(4)logs目录:日志文件目录,tomcat启动过程中,在使用过程中出现任何的异常或者启动的日志都存储在里面(5)temp目录:临时目录(6)webapps目录:以后可以将web项目部署到webappswebapps都是网站的信息:web项目目录,CSS文件,js文件,img素材文件,WEB-INF(web.xml:网站的配置文件)(7)work目录:存储jsp文件(java服务页面)
2.HTTP协议
1.超文本传输协议(Hyper Text Transfer Protocol)作用:规范了服务器和浏览器的数据交互
2.特点:(1)简单快速(2)灵活(3)无状态(4)无连接(HTTP1.1版本之后支持可持续连接)(5)支持C/S和B/S结构
3.HTTP协议的交互流程(1)建立连接:三次握手--->SYN,ACK+SYN,ACK(2)发送请求:请求格式:见下(3)返回响应:响应格式:见下(4)关闭连接:四次分手
4.请求方法get:post:
(1)请求格式
请求行:
请求头:
空行:
请求体:
(2)响应格式
状态行:
响应头:
空行:
响应体:
tomcat连接以及HTTP协议相关推荐
- java nio 断开连接_浅尝Java NIO与Tomcat连接调优
本文使用jdk1.8.0_45和spring boot 2.1.4.RELEASE 涉及源码都放在https://github.com/sabersword/Nio 前因 这周遇到一个连接断开的问题, ...
- 【日常学习】XML文件约束,Tomcat服务器和HTTP协议
文章目录 XML文件约束,Tomcat服务器和HTTP协议 1. XML文件约束[了解] 1.1 约束方式 1.2 DTD约束 1.3 Schema 2. Tomcat服务器 2.1 JavaWEB服 ...
- Mycat环境搭建和管理及实现jsp通过tomcat连接mysql
一.什么是tomcat 官方网站:http://tomcat.apache.org/ Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakart ...
- 数据库连接池和Tomcat连接池的配置问题
在做系统优化的时候师哥给我们提了一个连接池的概念,问我们有没有配置,我对这个概念一无所知,于是进行了一些研究,连接池有很多,比如WCF.EF还有数据库.CAS也可以配连接池,这些连接池用通俗的语言来说 ...
- Tomcat连接池配置
1. Tomcat c3p0连接池配置 (1) 修改conf/server.xml,在<GlobalNamingResources>标签内添加如下内容 <Resource nam ...
- TOMCAT 连接池数据库密码加密方法
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 原文来自 ...
- tomcat连接mysql数据库_tomcat连接常用数据库的用法
一.用于数据库连接的术语: JDBC:(Java database connectivity)是基于java数据访问技术的一个API通过客户端访问服务器的数据库,是一个面向关系型数据库并提供一种方法查 ...
- tomcat连接池的配置与使用
今天做接jsp的作业,在页面跳转的时候一直遇到个问题,"org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driv ...
- 【线程池】自行准备linux环境,带你手写线程池,只需仅仅150行代码|内存池|API|连接池|应用协议丨C/C++Linux服务器开发
[线程池]自行准备linux环境,带你手写线程池,只需仅仅150行代码 视频讲解如下,点击观看: [线程池]自行准备linux环境,带你手写线程池,只需仅仅150行代码|内存池|API|连接池|应用协 ...
最新文章
- Android(Linux)实时监控串口数据
- timestamp(6) oracle计算差值_Oracle 计算两个时间的差值
- 深入理解C/C++二维数组
- vb字符串在内存中的分布?
- IDEA不能导入List包
- 安卓手机文件管理器简单横向评比 - imsoft.cnblogs
- flink的DAG可视化使用(visualizer的使用)
- [arm驱动]linux内核中断编程
- java 集成 kafka 0.8.2.1 适配jdk1.6
- 多线程实战(一) : 交通灯管理系统
- Linux下互斥量加锁与解锁操作的C代码实现
- win10计算机的数字小键盘,让Win10登录时默认开启数字小键盘
- 数据结构与算法——算法知识总览
- 手机投屏不是全屏怎么办_一招搞定手机投屏不是全屏问题,手机投屏自适应全屏...
- CLIP-对比图文多模态预训练的读后感
- 自然语言处理从零到入门 BERT
- 线上支付、线下支付的功能对比
- mysql查找名字含A的的姓名_mysql查询结果排序,name字段有中文名字,有英文名字,如何按a-z的顺序把名字排序...
- 生僻字存不到mysql_数据库存储生僻字存在的问题
- Windows系统快速查看文件md5