`
lovnet
  • 浏览: 6877838 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

10月7日培训日记

阅读更多

李杰使用第三方API访问word文档,出现了找不到dll的错误,讲解了dll也应防止在path环境变量指定的目录中的原理,顺便也分析了如何使用java来调用c语言编写的dll中的函数的方式。java要操作windows平台特定的资源时,例如写注册表,写word文档等,就要用java来调用c语言编写的dll。
复习了WEB服务器的工作原理,浏览器访问一个多图网页的过程,HTTP请求消息与响应消息的格式。
HTTP 1.0与HTTP 1.1的比较,一个连接上可以有多个请求和响应的直观理解。
讲解头字段作用时,提到了Cookie的作用(举例:Cookie是服务器发给浏览器的一个号码),Session的作用(Session是服务器端为每个浏览器分配的一片内存)。
各种响应状态码,get与post方式传递参数的演示、应用区别(查询用GET,修改用Post),telnet访问Web服务器的GET与POST的实验。
各种请求和响应头字段的深入分析:
Cache-Control: no-cache (*)
Connection: close/Keep-Alive (*)
Date: Tue, 11 Jul 2000 18:23:51 GMT
Pragma: no-cache (*)
Trailer: Date
Transfer-Encoding: chunked (*)
Upgrade: HTTP/2.0, SHTTP/1.3
Via: HTTP/1.1 Proxy1, HTTP/1.1 Proxy2
Warning: any text
Cache-Control举例:动态产生的图像不随着数据库更新,例如,访问计数器,股票分析图等等。
Chunked传输编码用访问tomcat首页来实验,我有一个网页,服务器将网页内容先读取到缓冲区中,缓冲区满或者装入了网页的所有内容,就送给浏览器,对于后者,可以计算网页大小,对于前者,分几次才能送给浏览器,因此无法计算大小,这时就用chunked,每一片数据都以自己的大小开头。

Accept: text/html,image/* (*)
Accept-Charset: ISO-8859-1,unicode-1-1 (*)
Accept-Encoding: gzip,compress (*)
Accept-Language: en-gb,zh-cn (*)
Authorization: Basic enh4OjEyMzQ1Ng== (*)
Expect: 100-continue
From: zxx@it315.org
Host: www.it315.org:80 (*)
If-Match: "xyzzy", "r2d2xxxx"

If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT (*)
If-None-Match: "xyzzy", "r2d2xxxx"
If-Range: Tue, 11 Jul 2000 18:23:51 GMT
If-Unmodified-Since: Tue, 11 Jul 2000 18:23:51 GMT
Max-Forwards: 1
Proxy-Authorization: Basic enh4OjEyMzQ1Ng==
Range: bytes=100-599 (*)
Range: bytes=100-
Range: bytes=-100
Referer: http://www.it315.org/index.jsp (*)
TE: trailers,deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) (*)

Accept-Range: bytes (*)
Age: 315315315
Etag: b38b9-17dd-367c5dcd
Location: http://www.it315.org/index.jsp (*)
Proxy-Authenticate: BASIC realm="it315"
Retry-After: Tue, 11 Jul 2000 18:23:51 GMT
Server: Microsoft-IIS/5.0 (*)
Vary: Accept-Language
WWW-Authenticate: BASIC realm="it315" (*)

Allow: GET,POST
Content-Encoding: gzip (*)
Content-Language: zh-cn (*)
Content-Length: 80 (*)
Content-Location: http://www.it315.org/java_cn.html
Content-MD5: ABCDABCDABCDABCDABCDAB==
Content-Range: bytes 2543-4532/7898 (*)
Content-Type: text/html; charset=GB2312 (*)
Expires: Tue, 11 Jul 2000 18:23:51 GMT(*)
Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT(*)

Content-MD5:浏览器虽然接收到了服务器返回的内容,但是不敢肯定服务器发送的内容在传输过程中是否发生了损坏,那就可以通过这个Content-MD5来验证。
没有last-modified头字段,Servlet文件也会被缓存,用前进和后退按钮、以及在浏览器地址栏中回车(输入原来的地址)都能够调出缓存的页面,但单击超链接会发送新的请求。如果加了last-modified头字段,那么在浏览器的这一次运行期间都不会发送新的请求,即使是单击超级链接。刷新则是每次都要发送请求(包括其中嵌套的图片),但回应结果与last-modified有关系。如果禁止缓存,则临时文件中不会有缓存。

Refresh头字段
Refresh: 1
Refresh: 1;url=http://www.it315.org
Content-Disposition头字段
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=aaa.zip

思考题:
1.请按自己的理解简述HTTP 1.1与HTTP 1.0的区别。
2.请描述HTTP请求消息和HTTP响应消息的组成结构,并各举一例进行说明。
3.浏览器分别在哪些情况下使用GET方式和POST方式访问WEB服务器?如果浏览器传递给WEB服务器的参数内容超过1K,应该使用那种方式发送请求消息?
4.请描述200、206、302、304、401、404和500等响应状态码所表示的意义。
5.请列举三种禁止浏览器缓存的头字段,并写出相应的设置值。
6.如果WEB服务器端程序想根据访问者所使用的浏览器国家语言版本来返回该国家语言的网页文档内容,应该检查浏览器发送的哪个请求头字段来识别其国家语言信息?
7.请根据自己的理解描述Referer头字段的作用。
8.请根据自己的理解描述Content-Type头字段的作用。如果将一个Word文档(文件扩展名为.doc)放置在Tomcat服务器的根目录中,要让IE浏览器访问这个Word文档时自动打开Word程序,在IE浏览器所在的客户机和Tomcat服务器上分别应具备什么条件。

暴露出来的问题:
javascript还不过关,以后的测试题中要加强对javascript的测试:例如,带参数的url,form的get与post的方式的区别。

花絮:
最后写了一个jsp来讲解referer头字段的作用,顺便引出了jsp与servlet之间的关系。分析了一个blog系统如何防止<meta>元素攻击的,我们如何进入这个blog系统进行攻击,等学完Session以后再进行攻击实验。

分享到:
评论

相关推荐

    智能化工程施工日记.doc

    2. **表格生效日期**:2005年2月1日,这是施工日记开始使用的日期,也可能是工程开始的时间点。从这个日期起,所有与工程相关的重要活动和变更都应在此日记中记录。 3. **序号**:用于区分每天的施工记录,方便按...

    电子商务实习日记.doc

    【电子商务实习日记】这篇文档记录了作者在2014年2月至3月期间在西安西木电子科技有限公司实习的经历,这家公司主要通过阿里巴巴和淘宝平台进行销售。以下是从日记中提炼出的相关知识点: 1. **电子商务运营基础**...

    张一鸣微博记录.pdf

    6. **清晰沟通的价值**:在2010年10月31日的微博中,张一鸣提到了模糊表达对于工作效率的影响,并列举了一些常见的模糊词汇,强调清晰准确的沟通对于团队合作至关重要。 7. **快速理解与表达**:张一鸣认为能够快速...

    爱上我的课堂-读书交流稿.doc

    12月7日,她提倡给自己减负,提醒教师在关注学生的同时,也要关心自身的身心健康。12月18日的错题随感,显示了她如何从学生的错误中寻找教学改进的机会。 总的来说,《爱上我的课堂》不仅仅是小学数学教师的专业...

    安全技术台账培训资料全.doc

    10. **工伤事故处理**:要求项目部每月报告安全生产情况,即使无事故也需要记录,以备查阅。 11. **合格证、保险与措施费**:涉及安全防护设备的合格证明,保险购买和安全措施费用的财务记录,确保资金投入到位。 ...

    大学生实习计划怎么写(精品)..doc

    - 实习阶段:8月29日至10月16日,进行课堂教学,开展班级工作,至少编写4个教案,完成8个课时的教学,开展教育评价和公开课,做好实习日记记录。 在整个实习过程中,学院会定期组织人员对实习情况进行检查和指导,...

    OracleERP项目系统操作培训-财务-总帐-V0.pptx

    日记帐信息层次结构则帮助组织和管理凭证的详细信息,包括日记帐批、日记帐头和日记帐行,每部分都有其特定的作用和内容。 在实际操作中,财务人员需要熟悉以上各项功能,以确保总帐模块的高效运行。通过培训,财务...

    安全监理台帐培训资料全.doc

    文档“安全监理台帐培训资料全.doc”是关于建设工程安全监理的重要参考资料,包含了多个关键环节的安全管理和监控要点。以下是对其中涉及的知识点的详细说明: 1. **项目委托监理合同**:这是监理工作的基础,明确...

    易用仓库管理系统7

    6、软件提供了完备的帐务系统,可以随时查询或打印月记帐、日记帐。多方位为企业经营决策提供服务; 7、货品和来往单位资料支持树形分类管理; 8、支持自定义单据打印格式,可以任意更换打印机及纸张类型,支持单据套...

    记录一下自己找“python爬虫工程师实习生”岗位的经历.pdf

    10. **自学能力**: 自学Python和爬虫四个月即找到实习工作,体现了较强的自学能力和适应性,这对于实习生来说是非常重要的素质。 11. **选择因素**: 求职者在选择公司时考虑了地理位置(离家近)、住宿安排等因素,...

    企业辞退业绩差业务员整理.pdf

    7. **客户关系管理**:业务员需保持良好的客户关系,保持文明礼貌,且需按要求填写工作日记,定期汇报工作进展。 8. **出差管理**:出差需提前申请,未经批准的费用由个人承担,出差期间需保持通讯畅通,提交工作...

    20xx年上半年校长个人述职报告.docx

    6. 每期一事:结合“每月一事”的理念,学校组织各类活动,如趣味运动会、感恩演讲会和集体舞比赛,旨在通过实践活动,丰富学生的生活体验,培养团队合作和情感表达能力。 7. 周周成长课:每周一次的成长课程,采用...

    内务岗7-26.doc

    内务岗人员需收集并记录公司的重大事件,每月进行一次汇总,确保公司在一个月内的大事能够及时记录,便于日后查阅和回顾。 4. 订阅管理与分发(10%任务时间): 负责订阅公司所需的报纸、杂志,同时汇总各部门的...

    院团委工作总结4篇.doc

    7. 扩展培训活动:如“春田花花运动会”,促进部门间的团队合作和友谊,提升团队精神。 8. 宣传工作:主要由团委负责,包括发布新闻稿件、管理社交媒体账号,以及出版刊物,如《足迹》。 9. 出版物:《足迹》杂志...

    参考资料-9-7电气工程施工监理.doc

    根据给定文件“参考资料-9-7电气工程施工监理.doc”的内容,本文将详细解析其中涉及的关键知识点,主要包括电气工程施工监理程序的目的、适用范围、引用文件、职责分配、资格与培训要求,以及各施工阶段的监理依据、...

    质量记录表格汇编.doc

    7. 收文(图)登记表:记录收到的文件和图纸,确保信息不丢失。 8. 发文(图)登记表:记录发出的文件和图纸,便于追踪和审计。 9. 会议签到表:记录参会人员,确认会议参与度。 10. 档案资料移交表:在资料交接...

    材料行业省会运维中心基站室基站维护班机务员岗位说明书.doc

    - 岗位分析日期:2003年5月7日 2. **主要职责**: - 职责一:负责基站的巡检、维护及障碍处理,约占工作时间的55% - 工作包括基站的日常维护和巡检,记录检查情况 - 快速处理基站障碍,并填写故障处理表 - ...

    店长周月工作自查表.doc

    7. 销售报告与货品管理:周报告、月报告、总结报告以及货品盘存核对,帮助店长掌握销售状况,及时调整库存,确保货品流动的顺畅。 8. 客户关系管理:团单及老顾客拜访记录,关注客户的需求和反馈,提升客户满意度。...

Global site tag (gtag.js) - Google Analytics