【JavaEE学习笔记】Web服务器_Tomcat,http协议
2017-10-16 09:44
232 查看
Web服务器
A.Tomcat
1.Web服务器作用
a.接受请求
b.处理请求
c.向应请求
2.常见的JavaEE Web服务器
a.WebLogic:oracle公司,大型JavaEE服务器,收费
b.WebSphere:IBM公司,大型JavaEE服务器,收费
c.Resin:Caucho公司,中型JavaEE服务器,免费
d.jBoss:红帽公司,大型JavaEE服务器,免费
e.tomcat:阿帕奇基金组织,小中型的服务器,免费,纯Java语言写
JavaEE——企业级应用开发技术的总称,包括13大项的规范
3.tomcat安装
在Apache官网下载tomcat服务器并解压
a.bin:存放的是可执行文件
b.conf:存放的是配置文件
c.lib:存放的是核心类库
d.logs:存放的是日志文件
e.temp:存放临时文件
f.webapps:存放web项目
g.work:存放运行过程中生成的文件
4.tomcat使用
a.开启服务器:bin目录里双击startup.bat
b.关闭服务器:bin目录里双击shutdown.bat;或者ctrl+c快捷关闭
c.强制关闭:编辑关闭按钮,不推荐
5.访问服务器
访问百度:http://www.baidu.com DNS:http://192.3168.32.63:80/index
访问tomcat服务器:
a.启动tomcat服务器
b.在浏览器输入:http://服务器ip:端口号/资源 默认端口号为8080
c.如果是本机,输入http://localhost:8080
6.手动发布项目
把项目jar包复制到webapps里面,会自动解压
删除jar包,会自动删除解压好的文件
7.在myeclipse配置tomcat(myeclipse2017版)
一般myeclipse高版本都内嵌当时最新的jre和tomcat,所以不需要配置
并且myeclipse自带的tomcat端口号会强制占用8080
系统中独立的tomcat的端口号8080会失效,需要修改端口号才能使用
a.windows--->preferences
b.Servers--->Runtime Environments--->add
c.Tomcat--->自己选择版本--->Next
d.选择tomcat安装路径--->Finish
e.控制台Serveris出现tomcat,右键new--->Server,选择添加好的tomcat,生成工程文件
工程栏生成工程文件
f.控制台Server栏右键--->Start,控制台没有报错,则服务器开启成功
g.打开浏览器,验证
h.Server点击红色按钮,或右键--->Stop,关闭服务器,不要在控制台关闭
B.http协议
1.概述
超文本传输协议:规定数据的格式
浏览器往服务器发送 ---- 请求
服务器网浏览器回写 --- 响应
2.请求:request
组成部分
a.请求行:请求信息的第一行
格式:请求方式/访问的资源 协议/版本
例如:GET /Web01/index.html HTTP/1.0
请求方式:get和post
get会把参数(帐号密码)放在url后面,post不会
get参数大小有限制,post没有
get请求没有请求体,post有
b.请求头:请求信息第二行到空行结束
格式:key/value (value可以是多个值)
常见的请求头:
Accept:text/html,image/bmp ---支持数据类型
text/html text/css text/javascript 大类型/小类型 mime类型
Accept-Charset:ISO-8859-1 ---字符集
Accept-Encoding:gzip ---支持压缩
Accept-Language:zh-cn ---语言环境
Host:www.click369.cn:80 ---访问主机
If-MOdified-Since: Tue, 11 Jul 2000 18:23:51 GMT ---缓存文件的最后修改时间
Referer: http://www.click369.com/index.jsp --来自哪个页面——防盗链
User-Agent:Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
Cookie
Coonection:Keep-Alive ---链接状态
掌握头信息:Refere User-Agent Cookie If-Modified-Since
c.请求体:空行以下的内容
只有post才有请求体
格式:username=参数1&password=参数2
get请求参数:http://............?username=参数1&password=参数2
3.响应:response
组成部分
a.响应行:响应信息的第一行
格式:协议/版本 状态码 状态码说明
例如:HTTP/1.0 200 OK
状态吗:
200:正常相应成功
302:重定向
304:读缓存
404:用户操作资源不存在
505:服务器内部异常
b.响应头:响应信息的的第二行到空行结束
格式:key/value(value可以使多个值)
常见的头:
Location:http://Web/index.jsp ---跳转方向,和302一起使用
Server:apache tomcat ---服务器型号
Content-Encoding:gzip ---数据压缩
Content-Language:zh-cn ---语言环境
Content-Type:text/html;charset=GB2312 ---数据类型
Last_Modified:Tue, 11 Jul 2000 18:23:51 GMT ---最后修改时间
Refresh:1;url=http://www.it315.org ---定时刷新
Content-Disposition:attachment;filename=aaa.zip ---下载
Set-Cookie:SS=Q0=5Lb_nQ;path=/serach
Expires:-1 ---缓存
Cache-Control:no-cache ---缓存
Pragma:no-cache ---缓存
Connection:Keep-Alive ---链接
掌握的头信息:
Content-Type Location,Last-Modified,Refresh,Content-Disposition,Set-Cookie
c.响应体:空行以下的内容
页面上展示的内容
A.Tomcat
1.Web服务器作用
a.接受请求
b.处理请求
c.向应请求
2.常见的JavaEE Web服务器
a.WebLogic:oracle公司,大型JavaEE服务器,收费
b.WebSphere:IBM公司,大型JavaEE服务器,收费
c.Resin:Caucho公司,中型JavaEE服务器,免费
d.jBoss:红帽公司,大型JavaEE服务器,免费
e.tomcat:阿帕奇基金组织,小中型的服务器,免费,纯Java语言写
JavaEE——企业级应用开发技术的总称,包括13大项的规范
3.tomcat安装
在Apache官网下载tomcat服务器并解压
a.bin:存放的是可执行文件
b.conf:存放的是配置文件
c.lib:存放的是核心类库
d.logs:存放的是日志文件
e.temp:存放临时文件
f.webapps:存放web项目
g.work:存放运行过程中生成的文件
4.tomcat使用
a.开启服务器:bin目录里双击startup.bat
b.关闭服务器:bin目录里双击shutdown.bat;或者ctrl+c快捷关闭
c.强制关闭:编辑关闭按钮,不推荐
5.访问服务器
访问百度:http://www.baidu.com DNS:http://192.3168.32.63:80/index
访问tomcat服务器:
a.启动tomcat服务器
b.在浏览器输入:http://服务器ip:端口号/资源 默认端口号为8080
c.如果是本机,输入http://localhost:8080
6.手动发布项目
把项目jar包复制到webapps里面,会自动解压
删除jar包,会自动删除解压好的文件
7.在myeclipse配置tomcat(myeclipse2017版)
一般myeclipse高版本都内嵌当时最新的jre和tomcat,所以不需要配置
并且myeclipse自带的tomcat端口号会强制占用8080
系统中独立的tomcat的端口号8080会失效,需要修改端口号才能使用
a.windows--->preferences
b.Servers--->Runtime Environments--->add
c.Tomcat--->自己选择版本--->Next
d.选择tomcat安装路径--->Finish
e.控制台Serveris出现tomcat,右键new--->Server,选择添加好的tomcat,生成工程文件
工程栏生成工程文件
f.控制台Server栏右键--->Start,控制台没有报错,则服务器开启成功
g.打开浏览器,验证
h.Server点击红色按钮,或右键--->Stop,关闭服务器,不要在控制台关闭
B.http协议
1.概述
超文本传输协议:规定数据的格式
浏览器往服务器发送 ---- 请求
服务器网浏览器回写 --- 响应
2.请求:request
组成部分
a.请求行:请求信息的第一行
格式:请求方式/访问的资源 协议/版本
例如:GET /Web01/index.html HTTP/1.0
请求方式:get和post
get会把参数(帐号密码)放在url后面,post不会
get参数大小有限制,post没有
get请求没有请求体,post有
b.请求头:请求信息第二行到空行结束
格式:key/value (value可以是多个值)
常见的请求头:
Accept:text/html,image/bmp ---支持数据类型
text/html text/css text/javascript 大类型/小类型 mime类型
Accept-Charset:ISO-8859-1 ---字符集
Accept-Encoding:gzip ---支持压缩
Accept-Language:zh-cn ---语言环境
Host:www.click369.cn:80 ---访问主机
If-MOdified-Since: Tue, 11 Jul 2000 18:23:51 GMT ---缓存文件的最后修改时间
Referer: http://www.click369.com/index.jsp --来自哪个页面——防盗链
User-Agent:Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
Cookie
Coonection:Keep-Alive ---链接状态
掌握头信息:Refere User-Agent Cookie If-Modified-Since
c.请求体:空行以下的内容
只有post才有请求体
格式:username=参数1&password=参数2
get请求参数:http://............?username=参数1&password=参数2
3.响应:response
组成部分
a.响应行:响应信息的第一行
格式:协议/版本 状态码 状态码说明
例如:HTTP/1.0 200 OK
状态吗:
200:正常相应成功
302:重定向
304:读缓存
404:用户操作资源不存在
505:服务器内部异常
b.响应头:响应信息的的第二行到空行结束
格式:key/value(value可以使多个值)
常见的头:
Location:http://Web/index.jsp ---跳转方向,和302一起使用
Server:apache tomcat ---服务器型号
Content-Encoding:gzip ---数据压缩
Content-Language:zh-cn ---语言环境
Content-Type:text/html;charset=GB2312 ---数据类型
Last_Modified:Tue, 11 Jul 2000 18:23:51 GMT ---最后修改时间
Refresh:1;url=http://www.it315.org ---定时刷新
Content-Disposition:attachment;filename=aaa.zip ---下载
Set-Cookie:SS=Q0=5Lb_nQ;path=/serach
Expires:-1 ---缓存
Cache-Control:no-cache ---缓存
Pragma:no-cache ---缓存
Connection:Keep-Alive ---链接
掌握的头信息:
Content-Type Location,Last-Modified,Refresh,Content-Disposition,Set-Cookie
c.响应体:空行以下的内容
页面上展示的内容
相关文章推荐
- 17.11.26,web学习第十二天,还有一年,努力吧青年HTTp协议和TomCat服务器
- JavaWeb学习笔记之tomcat与web程序结构与Http协议
- Web服务及http协议_学习笔记
- Javaweb学习笔记2—Tomcat和http协议
- [轻微]WEB服务器启用了OPTIONS方法/如何禁止DELETE,PUT,OPTIONS等协议访问应用程序/tomcat下禁用不安全的http方法
- Tomcat服务器的模拟实现学习解析Http协议、反射、xml解析等
- HTTP学习笔记之二——Web服务器
- HTTP学习笔记之二——Web服务器
- 图解HTTP协议 第5章 与HTTP协作的Web服务器学习笔记
- [轻微]WEB服务器启用了OPTIONS方法/如何禁止DELETE,PUT,OPTIONS等协议访问应用程序/tomcat下禁用不安全的http方法
- HTTP协议学习(四)——Web服务器
- day07_Tomcat服务器与http学习笔记
- [轻微]WEB服务器启用了OPTIONS方法/如何禁止DELETE,PUT,OPTIONS等协议访问应用程序/tomcat下禁用不安全的http方法
- 嵌入式Web服务器学习之HTTP协议
- http协议学习笔记
- javaeetutorial6 学习笔记 -the web tier
- 构建高性能的web站点学习笔记五------Web服务器缓存
- linux学习笔记3--tomcat服务器的配置
- HowTomcatWork 笔记 4 HTTP协议
- tomcat服务器与HTTP协议