什么是HTTP协议
HTTP是超文本传输所要遵守的规则。
包括request和response
HTTP请求包括:请求行、请求头、请求体
请求行:请求方式:Get/Post form method=“post”、请求的资源、协议版本
协议版本:1.0 发送请求,创建一次连接,获得一个web资源,连接断开
1.1 发送请求,创建一次连接,获得多个web资源,连接保持
请求头:客户端发送给服务器端的一些信息,使用键值对表示,Cookie、User-Agent等
请求体:当请求方式为post时;发送请求参数
注:如果是get会拼接在url后面
HTTP响应包括:响应行、响应头、响应体
响应行:状态码;200:请求成功;302:请求重定向;304:请求资源没有改变,访问本地缓存;404请求资源不存在;500:服务器内部错误
响应头:将服务器端的信息以键值对的方式返回:Locantion:指定响应路径;Connect-Disposition:通过浏览器下载方式解析正文;Set-Cookie与会话技术,服务器向浏览器写入cookie
响应体:服务器写回给客户端的页面正文,浏览器将正文加载到内存中,然后解析渲染显示页面内容;
tomcat
web应用服务器-软件
web应用:动态网络资源
java代码完成的可以在浏览器上运行的应用程序,部署在web应用服务器上的
bin:命令、工具; lib:类库 ;conf:配置文件 ;server.xml -服务器配置 web-xml-tomcat中所有web应用,不能修改;webapps:web应用 ;work:工作目录 jsp 翻译文件 temp:临时文件 logs:日志 ;backup:备份
web应用:webapps里面的目录
根目录:web静态资源 html、css、js、图片。。。
WEB-INF:目录是受保护的[客户端不能直接访问];
web.xml-当前web应用配置信息 schame约束
classes-类路径-src源码编译过来
lib-库 jar[mysql\c3p0\dbutils]
META-INF 元信息
web工程:eclipse代码代码
src:资源目录
java代码、配置文件
JRE System Library:jdk 类库
Apache Tomcat V8.5:tomcat类库
build:类路径-工程
classes :src源代码编译后的文件
WebContent/WebRoot:web应用根目录
Web静态资源
META—INF
WEB-INF:lib
web.xml:服务器启动时就会读取,服务器启动完成后,检查控制台有没有报错
web应用:
默认主页:index、default