
HTTP
概念: Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。

HTTP-请求数据格式

HTTP-响应数据格式

响应状态码的大的分类

常见的响应状态码

Tomcat
简介
概念: Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。


基本使用


部署项目
直接把项目文件拉倒tomcat的webapps文件夹中即可。
创建Maven Web项目

IDEA中创建Maven Web项目


IDEA中使用Tomcat


Servlet

快速入门

Servlet执行流程

Servlet生命周期

//@WebServlet("/demo2")
@WebServlet(urlPatterns = "/demo2",loadOnStartup = 1)
public class ServletDemo2 implements Servlet {
private ServletConfig servletConfig;
/*
初始化方法:
1.调用时机:默认情况下,Servlet第一次被访问时调用
用loadOnStartUp修改创建时机
2.调用次数:一次
*/
public void init(ServletConfig servletConfig) throws ServletException {
this.servletConfig = servletConfig;
System.out.println("init...");
}
/*
提供服务:
1.调用时机:每一次Servlet被访问时,调用
2.调用次数:多次
*/
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("service...");
}
/*
销毁方法:
1.调用时机:内存释放或服务器关闭时,Servlet对象会被销毁,调用destory
2.调用次数:一次
*/
public void destroy() {
}
/*
获取Servlet配置对象
*/
public ServletConfig getServletConfig() {
return servletConfig;
}
/*
返回Servlet作者、版权、版本等信息,一般返回bull
*/
public String getServletInfo() {
return null;
}
}
Servlet体系结构


Servlet urlPattern配置


XML配置方式编写Servlet






![[附源码]Nodejs计算机毕业设计基于框架的秧苗以及农产品交易网站Express(程序+LW)](https://img-blog.csdnimg.cn/ff48ae16c8be40b992abce1474790d66.png)













