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协议相关推荐

  1. java nio 断开连接_浅尝Java NIO与Tomcat连接调优

    本文使用jdk1.8.0_45和spring boot 2.1.4.RELEASE 涉及源码都放在https://github.com/sabersword/Nio 前因 这周遇到一个连接断开的问题, ...

  2. 【日常学习】XML文件约束,Tomcat服务器和HTTP协议

    文章目录 XML文件约束,Tomcat服务器和HTTP协议 1. XML文件约束[了解] 1.1 约束方式 1.2 DTD约束 1.3 Schema 2. Tomcat服务器 2.1 JavaWEB服 ...

  3. Mycat环境搭建和管理及实现jsp通过tomcat连接mysql

    一.什么是tomcat 官方网站:http://tomcat.apache.org/ Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakart ...

  4. 数据库连接池和Tomcat连接池的配置问题

    在做系统优化的时候师哥给我们提了一个连接池的概念,问我们有没有配置,我对这个概念一无所知,于是进行了一些研究,连接池有很多,比如WCF.EF还有数据库.CAS也可以配连接池,这些连接池用通俗的语言来说 ...

  5. Tomcat连接池配置

    1.  Tomcat c3p0连接池配置 (1)  修改conf/server.xml,在<GlobalNamingResources>标签内添加如下内容 <Resource nam ...

  6. TOMCAT 连接池数据库密码加密方法

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 原文来自 ...

  7. tomcat连接mysql数据库_tomcat连接常用数据库的用法

    一.用于数据库连接的术语: JDBC:(Java database connectivity)是基于java数据访问技术的一个API通过客户端访问服务器的数据库,是一个面向关系型数据库并提供一种方法查 ...

  8. tomcat连接池的配置与使用

    今天做接jsp的作业,在页面跳转的时候一直遇到个问题,"org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driv ...

  9. 【线程池】自行准备linux环境,带你手写线程池,只需仅仅150行代码|内存池|API|连接池|应用协议丨C/C++Linux服务器开发

    [线程池]自行准备linux环境,带你手写线程池,只需仅仅150行代码 视频讲解如下,点击观看: [线程池]自行准备linux环境,带你手写线程池,只需仅仅150行代码|内存池|API|连接池|应用协 ...

最新文章

  1. Android(Linux)实时监控串口数据
  2. timestamp(6) oracle计算差值_Oracle 计算两个时间的差值
  3. 深入理解C/C++二维数组
  4. vb字符串在内存中的分布?
  5. IDEA不能导入List包
  6. 安卓手机文件管理器简单横向评比 - imsoft.cnblogs
  7. flink的DAG可视化使用(visualizer的使用)
  8. [arm驱动]linux内核中断编程
  9. java 集成 kafka 0.8.2.1 适配jdk1.6
  10. 多线程实战(一) : 交通灯管理系统
  11. Linux下互斥量加锁与解锁操作的C代码实现
  12. win10计算机的数字小键盘,让Win10登录时默认开启数字小键盘
  13. 数据结构与算法——算法知识总览
  14. 手机投屏不是全屏怎么办_一招搞定手机投屏不是全屏问题,手机投屏自适应全屏...
  15. CLIP-对比图文多模态预训练的读后感
  16. 自然语言处理从零到入门 BERT
  17. 线上支付、线下支付的功能对比
  18. mysql查找名字含A的的姓名_mysql查询结果排序,name字段有中文名字,有英文名字,如何按a-z的顺序把名字排序...
  19. 生僻字存不到mysql_数据库存储生僻字存在的问题
  20. Windows系统快速查看文件md5

热门文章

  1. imx6ull中断体系之GICV2
  2. 使用Python绘制圣诞树教程(附源代码)
  3. python求素数平均值_用python怎么求素数
  4. 基址寻址和变址寻址区别(白话版)
  5. Java多重继承的两种方式
  6. 谈谈java中封装的那点事
  7. html按钮字号,html button样式
  8. c语言程序设计创新大作业,C语言程序设计大作业报告.pdf
  9. GNS模拟linux,GNS3模拟器官方版最新版及安装说明
  10. JavaSE--Set接口