咖啡色网站模板,9元包邮网站怎么做,研究生院 网站 建设,云兰装潢公司总部地址电话Servlet
一、Servlet概述
Servlet#xff1a;server applet 服务器的小程序
Servlet是一个定义了Java类被浏览器访问到(tomcat识别)的规则接口
二、注解配置Servlet
创建JavaEE项目#xff0c;选择Servlet的版本3.0以上#xff0c;可以不创建web.xml定义一个类#xf…Servlet
一、Servlet概述
Servletserver applet 服务器的小程序
Servlet是一个定义了Java类被浏览器访问到(tomcat识别)的规则接口
二、注解配置Servlet
创建JavaEE项目选择Servlet的版本3.0以上可以不创建web.xml定义一个类实现Servlet接口复写方法在类上使用WebServlet注解进行配置WebServlet(资源路径)
一个Servlet可以定义多个访问路径 WebServlet({/d4,/dd4,/ddd4}) 路径定义规则 /xxx路径/xxx/xxx多层路径*.do扩展名 Target({ElementType.TYPE})
Retention(RetentionPolicy.RUNTIME)
Documented
public interface WebServlet {String name() default ;//相当于Servlet-nameString[] value() default {};//代表urlPatterns()属性配置String[] urlPatterns() default {};//相当于url-patternint loadOnStartup() default -1;//相当于load-on-startupWebInitParam[] initParams() default {};boolean asyncSupported() default false;String smallIcon() default ;String largeIcon() default ;String description() default ;String displayName() default ;
}三、Servlet体系结构
Servlet -- 接口
GenericServlet -- 抽象类
HttpServlet -- 抽象类GenericServlet只将service()方法作为抽象HttpServlet对http协议的一种封装简化操作 定义类继承HttpServlet复写doGet/doPost方法
HTTP协议
一、HTTP
1、HTTP概述
HTTPHyper Text Transfer Protocol 超文本传输协议
2、HTTP特点
基于TCP/IP的高级协议默认端口号80基于请求/响应模型的一次请求对应一次响应无状态的每次请求之间相互独立不能交互数据
3、HTTP的历史版本
1.0每一次请求响应都会建立新的连接
1.1复用连接
二、请求消息
1、请求方式
1GET
参数在请求行url长度有限制不太安全
2POST
参数在请求体url长度没有限制相对安全
2、请求格式
请求行请求方式 请求url 请求协议/版本请求头客户端浏览器告诉服务器一些信息 User-Agent浏览器版本信息可以在服务器端获取该头的信息解决浏览器的兼容性问题Referer请求来源防盗链、统计信息 请求空行用于分割POST请求的请求头和请求体的。请求体封装POST请求消息的请求参数的
三、响应消息
1、响应行
格式协议/版本 响应状态码 状态码描述
响应状态码服务器给客户端的回信
1xx消息没接收完服务器急了2xx成功辣3xx重定向 302 重定向304 访问缓存 4xx客户端请求 错误 404 请求路径没有资源405 请求方式没有对应的方法 5xx服务器端错误 500 服务器内部异常
2、响应头
格式头名称: 值
Content-Type响应体数据格式及编码格式
Content- disposition响应体格式
in-line默认当前页面内attachment,filenamexxx附件模式打开(下载)
3、响应空行
分隔响应头与响应体
4、响应体html标签
html内容