发表于: 2017-11-04 23:42:23
1 792
今日完成
1.Http协议学习
网络的架构
* C/S client/server 客户端/服务器端 例子:QQ 快播 暴风影音
* 优点:交互性好,服务器压力小。
* 缺点:客户端更新了,下载。
* B/S browser/server 浏览器/服务器端 例子:购物网站 12306
* 缺点:服务器压力大。
* 优点:服务器更新就ok。
* WEB网页 javaweb 使用java开发网页。
* 静态的web资源
* HTML、CSS、JAVASCRIPT
* 动态的web资源
* 数据发生变化。例子:
* Servlet/JSP
* ASP .net 微软开发
* PHP 开源(开发网站那速度真快),提供模板。
* JAVA做什么?后台的管理系统,处理大数据。
(1)重要的请求头
重要的头
* If-Modified-Since 必须和响应头信息一起来完成控制本地的缓存。
* Referer 当前的网页的来源。(防止盗链)
* User-Agent 判断浏览器的版本(文件下载的时候)
响应头状态码
状态码
200 :请求成功处理,一切OK
302 :请求重定向
304 :服务器端资源没有改动,通知客户端查找本地缓存
404 :客户端访问资源不存在
500 :服务器内部出错
重要的响应头
* Location 和302一起完成重定向。
* Last-Modified 和请求头If-Modified-Since一起控制缓存。和状态码304
* Refresh 完成页面的定时跳转
* Content-Disposition 设置文件是以附件打开
Expires: -1
Cache-Control: no-cache
Pragma: no-cache
* 禁用缓存(网银系统)
2.servlet入门学习
(1)建立web项目
(2)创建实体类实现Serlet接口
(3)配置web.xml文件
(4)部署web项目到eclipse集成tomcat服务器上,启动服务器。
明日计划
继续学习Servlet
评论