HTTP协议
超文本传输协议(HTTP),WEB开发重要环节,规定了浏览器和服务器之间的通信协议
HTTP的请求(GET)
请求行
- GET请求方式
- 服务器的URL,传递参数
- 参数数据格式 k=v
- 多个参数&分割
- 协议版本
请求头
- 包含了指导服务器的信息
HTTP的请求(POST)
请求行
- 请求方式POST
- 提交服务器URL
- 协议版本
请求头
- 指导性信息
请求体
- 提交参数
- 数据格式 k=v
HTTP的响应
响应行
- 协议版本
- 状态码
响应头
- 指导客户端浏览器信息
响应体
- 页面的正文部分
Tomcat软件的目录结构
Servlet的作用
用来处理从客户端发送过来的请求,并对该请求作出响应。
Servlet的任务有:
- 获取请求数据
- 处理请求
- 完成响应
Servlet的入门
准备工作
Servlet规范要求:Servlet程序需要编写实现类,并在web.xml进行配置。
实现类:通常继承javax.servlet.http.HttpServlet类,并复写doGet和doPost方法。
doGet()方法用于处理get请求。
doPost()方法用于处理post请求。
配置信息:在web.xml进行配置。
Servlet的执行的流程详解: