Servlet:
Servlet即server+applet,指运行在服务器端的小程序,是sun公司提供的一门用于开发动态web资源的技术,通常我们也把实现了servlet接口的java程序也称为Servlet;
package com.example.demo;import jakarta.servlet.*;import java.io.IOException;public class ServletDemo1 implements Servlet {@Overridepublic void init(ServletConfig servletConfig) throws ServletException {}@Overridepublic ServletConfig getServletConfig() {return null;}//提供服务的方法@Overridepublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {System.out.println("Hello Servlet");}@Overridepublic String getServletInfo() {return null;}@Overridepublic void destroy() {}
Cookie:
以下是cookie中常用属性:
Name:这个是cookie的名字
Value:这个是cooke的值
Path:这个定义了Web站点上可以访问该Cookie的目录
Expires:这个值表示cookie的过期时间,也就是有效值,cookie在这个值之前都有效。
Size:这个表示cookie的大小
Session:
Session用于记录用户的状态,使用在服务器与客户端之间维护状态的机制。Session是由服务器创建的,其真正有用的值存储在服务器端,而给予客户机的只有一个SessionId,所以其安全性能更好。在Servlet中,Session是通过HttpSession接口来表示的,它通过HttpServletRequest.getSession()方法可以获得HttpSession对象。
HTTP报文:
Tomcat:
Tomcat是一个常用的Servlet容器,它负责解析HTTP请求,找到对应的Servlet进行处理,并返回响应。假设我们已经将上述的登录Servlet打包成一个WAR文件,并部署到Tomcat中。当用户通过浏览器访问登录页面并提交登录信息时,Tomcat会接收到这个HTTP请求,找到对应的登录Servlet进行处理。Servlet验证用户的登录信息后,Tomcat再将生成的响应返回给浏览器。