本文共 1434 字,大约阅读时间需要 4 分钟。
一 .用的eclipse,没有在classes文件下编译(貌似会自动编译),但还是可以运行。
二。HTTP
【
1.Http协议使得web服务器与浏览器之间可以通过互联网或内网进行数据交互。
】
(1)http请求{1.方法-URL-xie'协议版本 2.请求头信息 3.请求正文}
(2)http响应{1.协议-状态码-描述 2.响应头信息 3.响应正文}
三。servlet
(一).servlet接口定义的5个方法
【
1.void init(Servlet config) throws servletException
2.void service(ServletRequest request ,ServletResponse response) throws servletException,java.io.IOException
3.void destory()
4.java.lang.String getServletInfo
5.servletConfig getServletConfig
】
(二) ServletRequest
【
对于每一个http请求,servlet容器都会创建一个servletRequset实例,并将它传给Servicefang方法,ServletRequsetfei 封装这个请求的信息。
】
(三) ServletResponse
【
javax.servlet.ServletResponse接口表示一个响应。在调用service方法前,Servlet容器首先创建一个ServletResponse,并将它作为第二个参数传给Service方法。ServletResponse隐藏了向浏览器发送响应的复杂过程。 】
(四) ServletConfig
【
servletConfig里包含了初始参数 。servletConfig封装可以通过@WebServlet或者部署描述符传给Servlet的配置信息
】
(五)servletContext
【
可以共享从应用程序中的所有资料出访问到的信息,并且可以动态注册web对象。
】
(六)GenericServlet抽象类
【
实现了Servlet和servletConfig接口,为servlet接口中的所有方法提供默认实现。
】
四。HttpServlet
【
1.Httpservlet中的service方法会检验用来发送请求的方法,并调用doGet,doPost,doHead,doPut,doTrace,doOptions,doDelete方法
】
五。会话管理
(1)URL重写
【
1.URL重写是一种会话跟踪技术,它将一个或多个token添加到URL的查询字符串中,每个token通常为key=value形式。
2. 用法: URL?key=value
】
(2)隐藏域(仅限于网页有表单)
【
1.HTML表单中加入隐藏域,,当表单提交时,隐藏域也会被提交到服务器。
2.隐藏域的方式即是利用input(type = 'hidden'')的隐藏表单记录一个默认POST参数
】
(3)Cookies
【
1.Cookes是一个很少的信息片段,可自动地在浏览器与web服务器交互。
2.response.addCookie()
】
(4)HttpSession
【
1.HttpSessiondui'对象在用户第一次访问网站的时候自动被创建。
】
转载地址:https://blog.csdn.net/qq_39736176/article/details/81166260 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!