小汤学编程之JavaEE学习day01——HTTP简介、B/S与C/S应用、连接的建立与断开、Tomcat

在这里插入图片描述

一、HTTP简介
1.HTTP请求报文     2.HTTP响应报文
二、B/S与C/S应用
三、连接的建立与断开
1.连接的建立(三次握手)     2.断开连接(四次挥手)
四、连接的建立与断开
1.服务器软件介绍     2.下载与安装     2.下载与安装     3.目录介绍     4.在Idea中配置Tomcat


一、HTTP简介

HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。

1.HTTP请求报文

HTTP 报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。一 般一个HTTP请求报文由请求行、请求报头、空行和请求数据4个部分组成。
在这里插入图片描述

组成部分说明
请求行请求行由请求方法、URL字段和HTTP协议的版本组成
请求头请求报头通知服务器关于客户端请求的信息
请求数据请求数据不在GET方法中使用,而在POST方法中使用。POST方法适用于需要客户填写表单的场合
空行不含信息
2.HTTP响应报文

在接收和解释请求消息后,服务器返回一个HTTP响应消息。HTTP 的响应报文由状态行、响应报头、空行、响应正文组成。

组成部分说明
状态行一般由服务器HTTP协议的版本、服务器发回的响应状态码、状态码的文本描述等组成
响应报头用于服务器传递自身信息的响应
响应正文响应正文就是服务器返回的资源的内容
空行不含信息


二、B/S与C/S应用

简单来说,网页淘宝是B/S应用;英雄联盟是C/S应用。

开发模式说明
B/S浏览器与服务器应用。体验要求一般,加载资源少;升级方便、无需安装、维护便利、跨平台。
C/S客户端和服务器应用。体验要求极高,加载资源多;升级不方便、安装不方便、维护不方便、不跨平台。

B/S开发模式也叫web开发。


三、连接的建立与断开

1.连接的建立(三次握手)

在这里插入图片描述

2.断开连接(四次挥手)

在这里插入图片描述


四、Tomcat

1.服务器软件介绍

Tomcat是目前非常流行的一款开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选。它和其它服务器软件类似,能将本地资源向外提供服务。

常见Web应用服务器:Tomcat(Apache)、Weblogic( Oracle), WebSphere(IBM)和JBoss( Redhat)。

2.下载与安装
  • 官网下载:http://tomcat.apache.org/
  • 默认端口号:8080
  • 安装:解压到任意目录(注意路径不要有中文和空格)
3.目录介绍
目录介绍
bin存放可执行文件
conf存放配置文件
lib存放第三方依赖包
logs存放日志
temp存放临时文件
webapps存放应用程序
work存放运行时的文件
4.在Idea中配置Tomcat
  1. 下载并安装好Tomcat
  2. 在Idea里创建web项目
  3. 导入Tomcat在这里插入图片描述
  4. 设置导入的Tomcat在这里插入图片描述
  5. 将Tomcat分配给当前项目在这里插入图片描述
  6. 点击启动按钮,控制台不报错且弹出网页,表示启动成功在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值