JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇)
JavaEE学习日志(四十九)
Web介绍
Web通信
WEB采用B/S通信模式,通过超文本传送协议(HTTP, Hypertext transport protocol)进行通信。通过浏览器地址栏编写URL,向服务器发送一个请求,服务器端根据请求进行相应的处理,处理完成之后,会向浏览器作出一个响应,及将服务器端资源发送给浏览器。
软件架构
HTTP协议
超文本传输协议(HTTP),WEB开发中重要的环节,规定了浏览器和服务器之间的通信协议。
HTTP协议包含两部分:
- HTTP请求(GET、POST)
- HTTP响应
HTTP协议的GET请求
请求行:
- GET请求方式
- 服务器的URL,传递参数,参数数据格式
k=v
,多个参数&
分割 - 协议版本
请求头
包含了执导服务器的信息
HTTP协议的POST请求
请求行:
- 请求方式POST
- 提交服务器URL
- 协议版本
请求头: 指导性信息
请求体:
- 提交参数
- 数据格式k=v
HTTP响应
响应行
- 协议版本
- 状态码
响应头:指导客户端浏览器信息
响应体:页面的正文部分
Tomcat服务器
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
支持Servlet和JSP 规范,且最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。
常见的web服务器
Tomcat目录结构
Tomcat启动和访问
启动:双击打开bin目录下的startup.bat
访问:http://localhost:8080
这个地址访问的就是webapps目录下的ROOT文件夹下的index.html页面
如果在webapps下创建一个文件夹abc,在文件夹abc下,有个1.html
则访问路径为:http://localhost:8080/abc/1.html
Idea绑定Tomcat
VM options填写内容:
-Xms128m -Xmx256m -XX:PermSize=128m -XX:MaxPermSize=256m
Idea创建Web项目
目录结构
Web项目发布Tomcat