Http协议和IDEA管理Tomcat服务器详解

Http

一、网络协议包

  • 传递都是以二进制存在的
  • 浏览器/服务器接收到信息 就是解析二进制
  • 数据量大 接收方很难收到一组连续的二进制得到对应的数据
  • 网络协议包是一组有规律的二进制数据 固定的空间存放 特定的信息

二、常见的网络协议

1. FTP网络协议包

2. HTTP网络协议包

  • B/S通信模型都是保存在HTTP网络协议包中

  • HTTP请求协议包

    • 浏览器发送请求 创建协议包

      请求信息以二进制保存在协议包中各个空间

      浏览器推送协议包给服务器

  • HTTP响应协议包

    • HTTP服务器定位到资源文件后 创建协议包

      文件内容以二进制形式写入协议包各个空间

      服务器推送协议包给浏览器

三、HTTP请求协议包空间【背】

  • 自上而下划分 4个空间

  • 空间划分:

    • 请求行:

      url:请求地址

      method:请求方式

    • 请求头:

      请求参数【GET】

    • 空白行:

      没有内容 隔离作用

    • 请求体:

      请求参数【POST】

四、HTTP响应协议包空间【背】

  • 自上而下划分 4个空间

  • 空间划分:

    • 状态码:

      HTTP状态码

    • 响应头:

      Content-Type:采用对应的编译器对响应体二进制进行解析

    • 空白行:

      没有内容 隔离作用

    • 响应体:

      静态文件内容/命令

      动态文件运行结果

五、HTTP服务器

  • HTTP服务器是服务器的一种 与HTTP协议相关
  • 可以接收浏览器发送的请求协议包 并自动解析
  • 解析后 定位文件 写入响应包
  • 再将响应包推送给浏览器

六、Tomcat服务器

Tomcat安装

在dos窗口 在bin文件下 startup 打开 shutdown关闭

6.1服务器内部文件结构

  • bin:管理命令文件夹
  • conf:核心配置文件
  • lib:就是一个java工程 jar包
  • logs:日志信息
  • temp:临时文件
  • webapps:默认在这查询文件【有求必应】
  • work

6.2 模拟第一次互联网通信

  1. 在Tomcat的webapps文件夹,创建一个文件夹
  2. 添加静态文件
  3. 启动Tomcat
  4. 启动浏览器:http://localhost:8080/myweb/chang.html

6.3 IDEA管理Tomcat

  1. 在File下设置

在这里插入图片描述

  1. run下配置设置

    在这里插入图片描述
    在这里插入图片描述

  2. 服务器开关 bug可实时发生修改【平时开发】

    run不可被修改

    红色关闭

    在这里插入图片描述
    在这里插入图片描述

6.4 IDEA创建网站

  1. 创建新模块 选中模块 鼠标右键 添加框架支持 web勾选

  2. web下放静态文件

  3. 把网站交给Tomcat服务器管理 发布一个网站

    1. 部署 + 添加工件 设置别名

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OKwAt3Ff-1631426726633)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210912112627913.png)]

6.5 网站内部结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1tIEOeFQ-1631426726635)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210912110314894.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值