EasyDemo*Servlet简介&处理HTTP协议(一&&二)

一、Servlet简介

  1. 什么是Servlet

1.1什么是Servlet

1.1.1什么是Servlet

*Sun(Oracle)公司制定的一种用来扩展Web服务器功能的组件规范

1.1.2扩展Web服务器功能

1.1.3组件规范

*组件:在软件开发行业,符合一定规范,实现部分功能,并且需要部署到容器当中才能运行的软件模块

*容器:符合一定规范,提供组件运行环境的一个程序

1.2如何开发一个Servlet

1.1.1安装Tomcat(myEclipse自带Tomcat服务器)

1.1.2开发Servlet的步骤

*编写一个实现Servlet接口或继承HttpServlet的Java类

*使用javac命令编译源文件为字节码文件

*将编译完的组件打包

 

*部署:将appName整个文件夹拷贝到Tomcat的webapps文件夹下

*启动Tomcat并访问Servlet:在地址栏中输入符合一定规范的地址

  • Servlet如何处理HTTP协议
  1. Servlet如何处理HTTP协议

1.1如何控制通信数据

*当Web容器收到一个HTTP请求时,通信数据由Web容器负责封装和提供,这些信息被解释为两个对象

*与请求数据对应的是HttpServletRequest类型的对象

*与响应数据对应的是HttpServletResponse类型的对象

1.2HttpServletRequest对象

* HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,请求中的所有消息都封装在这个对象中,通过这个对象的相关方法可获取请求数据

*作用

-读取和写入HTTP请求数据(请求行、消息头等)

-取得和设置Cookies

-取得路径信息

-标识HTTP会话

-实现请求转发

1.3 HttpServletResponse对象

* HttpServletResponse对象代表提供给客户端的响应,疯转了HTTP的响应数据。通过这个对象可设置状态行、消息头、实体内容。

*作用

-设置对客户端的输出内容

-设置响应的状态码

-设置浏览器的解码方式

-设置Cookies

-实现重定向

 

猜你喜欢

转载自blog.csdn.net/qq_36287601/article/details/81428433
今日推荐