一、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
- 下载并安装好Tomcat
- 在Idea里创建web项目
- 导入Tomcat
- 设置导入的Tomcat
- 将Tomcat分配给当前项目
- 点击启动按钮,控制台不报错且弹出网页,表示启动成功