一、相关概念
-
j2ee,j2se为JDK5.0以前的名称,javaee和javase为JDK5.0以后的名称
-
javaee :一个平台 ;一套技术体系
- 一套技术体系:帮我们解决在企业级应用及开发过程中所遇到的各种问题。
-
服务器:
- web服务器:提供http协议访问,处理静态资源
- html css js img都是服务器静态资源
- web容器:提供http协议访问方法,处理静态资源,提供运行环境
- 提供servlet和jsp运行环境(web容器遵循servlet,jsp技术标准规范)
- servlet和jsp都是服务器中的动态资源
- tomcat服务器支持servlet和jsp运行,因为tomcat内置web容器
- javaee应用级服务器:大型服务器,不仅能支持http协议的方法,还支持servlet和jsp运行,同时还支持javaee中其他技术组件的运行
- web服务器:提供http协议访问,处理静态资源
-
tomcat支持http协议访问,还支持servlet和jsp运行
-
浏览器 --请求–> tomcat–响应–>浏览器
- http协议 规定固定格式字符串的请求和响应
- 浏览器支持http请求,自动封装请求(IO流传输固定格式的字符串)
- tomcat接受浏览器请求报文,分析出指定URI,根据URI找到的数据封装到固定格式的响应中IO流返回给浏览器
二、http请求和响应
-
http协议:超文本传输协议(HTTP-Hyper transfer protocol)是一种规定了浏览器和万维网服务器之间通信的规则协议,通过万维网传送万维网文档的数据传送协议,HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。
-
URL:统一资源定位符(Uniform Resource Locator,缩写为URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它
例如: -
request请求:客户端发送到服务器的请求消息,按照http协议的规则拼接成的字符串
-
request请求分为三部分&#x
-