随笔分类 -  JavaWeb

摘要:1. 基础问题 servlet生命周期: tomcat等容器将请求分解成 HttpServletRequest/HttpServletResponse 调用servlet.init() servlet.service() 调用doGet/doPost处理 servlet.destroy() 一般只需 阅读全文
posted @ 2017-07-26 00:34 Desneo 阅读(232) 评论(0) 推荐(0)
摘要:1. 常见HTTP请求头 | 请求头 | 说明 | | | | | Accept Charset | 指定客户端接受的字符集 | | Accept Encoding | 指定可接受的内容编码,如Accept Encoding:gzip,deflate | | Accept Language | 指定 阅读全文
posted @ 2017-07-20 20:22 Desneo 阅读(133) 评论(0) 推荐(0)
摘要:1. 原理 利用了HTTP协议(http://www.ietf.org/rfc/rfc2616.txt)中的如下字段来和服务器端交互,就可以实现文件下载的断点续传: Range : 用于客户端到服务器端的请求,可通过该字段指定下载文件的某一段大小,及其单位。典型的格式如: Range: bytes= 阅读全文
posted @ 2017-07-20 20:04 Desneo 阅读(384) 评论(0) 推荐(0)
摘要:1. HTTPS工作原理 HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,(目的是安全的获得对称密钥用户后续传输加密)过程的简单描述如下: a).浏览器讲自己支持的多个加密规则发送给网站 b).网站发送SSL证书(见下节)。网站从中选出一组加密算法与HASH算法,并将自 阅读全文
posted @ 2017-07-20 20:01 Desneo 阅读(416) 评论(0) 推荐(0)
摘要:客户机与服务器需要某种方式来标示一个报文在哪里结束和在下一个报文在哪里开始。 一般使用Content Length表示body报文体的长度,这样往后截取即可获得整个报文。对于普通的页面、图片皆可使用。 报文头中的Transfer Encoding: chunked ,表示报文体body是使用chun 阅读全文
posted @ 2017-07-20 19:45 Desneo 阅读(7826) 评论(0) 推荐(0)