问题:
1.请按自己的理解简述HTTP 1.1与HTTP 1.0的区别。
2.请描述HTTP请求消息和HTTP响应消息的组成结构,并各举一例进行说明。
3.浏览器分别在哪些情况下使用GET方式和POST方式访问WEB服务器?如果浏览器传递给WEB服务器的参数内容超过1K,应该使用那种方式发送请求消息?
4.请描述200、302、304、404和500等响应状态码所表示的意义。
5.请列举三种禁止浏览器缓存的头字段,并写出相应的设置值。
答案:
1.请按自己的理解简述HTTP 1.1与HTTP 1.0的区别。
HTTP 1.0:浏览器与WEB服务器的连接过程是短暂的,每次连接只处理一个请求和响应,客户端与web服务器建立连接后,只能获得一个web资源;
HTTP 1.1:在一个TCP连接上可以传送多个HTTP请求和响应,多个请求和响应过程可以重叠进行,增加了更多的请求头和响应头;允许客户端与web服务器建立连接后,在一个连接上获取多个web资源
2.请描述HTTP请求消息和HTTP响应消息的组成结构,并各举一例进行说明。
请求头
POST /app/a.html HTTP/1.1 (请求行)
Accept: text/html, application/xhtml+xml, */* (支持哪些数据类型)
Referer: http://localhost:8080/app/a.html (客户机从哪个页面来,防盗链,可以用来跟踪)
Accept-Language: zh-CN (客户机采用的语言)
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; QDesk 2.3.1185.202; qdesk 2.3.1186.202; Windows NT 6.1; WOW64; Trident/5.0)(说明客户机操作系统信息,以及浏览器信息)
Content-Type: application/x-www-form-urlencoded (内容类型)
Accept-Encoding: gzip, deflate (支持哪种数据压缩格式)
Host: localhost:8080 (主机名)
Content-Length: 15 (数据长度)
Connection: Keep-Alive (连接方式)
Cache-Control: no-cache (缓存控制)
(空行)
username=asdasd (内容)
其他元素介绍:
Accept-Charset::客户机通过这个头,告诉服务器,它支持的编码
If-Modified-Since:客户机通过这个头,告诉服务器,数据缓存的时间
Cookie:客户机通过这个头,可以带点数据给服务器
响应头
HTTP/1.1 200 OK (状态行)
Server: Apache-Coyote/1.1 (服务器)
ETag: W/"159-1350443298993" (缓存相关的头,为每一个资源配一个唯一的编号)
Last-Modified: Wed, 17 Oct 2012 03:08:18 GMT (最后修改时间,即最后缓冲时间)
Content-Type: text/html (回送数据的类型)
Content-Length: 159 (数据长度)
Date: Wed, 17 Oct 2012 11:15:36 GMT (响应数据时间)
(空行)
dsnfclks
<img src="a.jpg"/>
<img src="1.gif" />
<form method="post">
<input type="text" name="username" />
<input type="submit" value="提交" />
</form>
(实体内容)
其他元素:
Location:服务器通过这个头告诉浏览器去访问哪个页面,这个头通常配合302状态码使用
Content-Encoding: 服务器通过这个头告诉浏览器,回送的数据采用的压缩格式
Last-Modified: 服务器通过这个头告诉浏览器,资源的最后修改时间
Refresh:服务器通过这个头告诉浏览器,定时刷新网页
Content-Disposition: attachment; filename=aaa.zip:服务器通过这个头告诉浏览器,以下载方式打开数据
Expires: 0
Cache-Control: no-cache
Pragma: no-cache 这三个头组合使用,让浏览器不要缓存数据
3.浏览器分别在哪些情况下使用GET方式和POST方式访问WEB服务器?如果浏览器传递给WEB服务器的参数内容超过1K,应该使用那种方式发送请求消息?
浏览器默认情况下是使用GET方式,以及超链接、纯文本、图片等格式大小不超过1k的情况下都使用GET方式,提交表单的时候不明确说明,默认情况下也是使用GET方式;
大小大于1k,或是提交表单时有密码出现需要在form里面说明使用的是POST方式
POST
4.请描述200、302、304、404和500等响应状态码所表示的意义。
200:访问成功(表示一切正常,返回的是正常请求结果)
302:临时重定向(指出被请求的文档已被临时移动到别处,此文档的新的URL在Location响应头中给出)
304:未修改(表示客户机缓存的版本是最新的,客户机应该继续使用它。)
404:访问的文件不存在(服务器上不存在客户机所请求的资源)
500:内部服务器错误(服务器端的CGI、ASP、JSP等程序发生错误)
5.请列举三种禁止浏览器缓存的头字段,并写出相应的设置值。
Expires: 0
Cache-Control: no-cache
Pragma: no-cache
这三个头组合使用,让浏览器不要缓存数据
分享到:
相关推荐
《计算机网络技术与应用》期末试题 1. 选择题(共10道题,每道2分) 1. 以下哪个不是分组交换的特点() A.高效 B.灵活 C.可靠 D.精确 2. 以下哪个网络传输协议是事实上的国际标准() A.TCP/IP B.OSI C.HTTP D....
网络安全试题 部门: 姓名: 成绩: 第一部分 选择题(50分) 1、Ipsec协议主要应用属于哪一层?[ ] A、应用层 B、传输层 C、Internet层 D、网络层 2、黑客搭线窃听属于哪一类风险? [ ] A、信息存储安全 B、信息传输...
下面哪个是为广域网(WWW)上计算机之间传送加密信息而设计的标准通信协议 B A、SSL B、HTTPS C、HTTP D、TSL 15.以下关于宏病毒说法正确的是:( ) A.宏病毒主要感染可执行文件 B.宏病毒仅向办公自动化程序编制...
A、可靠,无连接 B、不可靠,无连接 C、可靠,面向连接 D、不可靠,面向连接 14、TCP协议中,提供HTTP数据传输的服务器端口号为( A)。 A、80 B、21 C、53 D、23 15、TCP中,使用了(C )来保证网络中不出现重复请求...
4.3题库统计:提供对各个科目题库进行统计,并支持浏览其明细,比如:单选多少道、多选多少道。 4.4审核试题:主要用于领导对一些特殊试题进行审核,只有领导同意后才可以列入考试范围。 4.5题库管理:主要用于查询、...
考生答题时改进单题提交时,如果答错了,自动加入错题本,答完提交试卷时,增加提示还有多少道题没有做的功能。 最后,考试系统优化答题表情功能,将不需要每小题都单独设置答题表情,而是直接从表情库里根据做题...
2.测试试题均采用电子版,每组3道题目。选手在线提交源程序,测试系统离线统一评测。 三、报名资格及时间: 1.因本次测试为限额参加,为给更多选手机会,每位选手限报名一组测试。如每组人数报满,系统会提前关闭...
考生答题时改进单题提交时,如果答错了,自动加入错题本,答完提交试卷时,增加提示还有多少道题没有做的功能。 最后,考试系统优化答题表情功能,将不需要每小题都单独设置答题表情,而是直接从表情库里根据做题...
两个 C.3个 D.4个 答案:A 二、多选题 (共 5 道试题,共 12 分) 26.从事国际联网的接入单位应具备下列哪些条件( )。 A.是法人 B.有计算机网络及技术和管理人员 C.有健全的安全保密制度和技术保护措施 D.计算机网络技术...
分布式处理 二、多选题 (共 5 道试题,共 15 分) 21.在Word 中,下列有关表格的说法,正确的是( ) 。 A.当表格行高为固定值时,过大的汉字也可以完整显示 B.可以更改表格边框的线型 东大20春学期《计算机基础X》...
15秋北交《计算机应用基础》在线作业二满分答案 一、单选题(共 15 道试题,共 30 分。) 1. CPU的任务是执行存放在存储器里的() A. 命令 B. 数据 C. 指令序列 D. 程序 正确答案 :C 2. 世界上第一台电子计算机...
大工 15 春《Java 程序设计》在线作业 3 单选题 判断题 一、单选题(共 10 道试题,共 50 分。 ) 1. 下列协议中不属于应用层协议的是( ) 。 A. DNS B. ICMP C. Telnet D. SMTP ----------------- 选择:B 2. 下列...
试卷总分:100 得分:100 一、单选题 (共 40 道试题,共 80 分) 1.下列不能对数据表排序的是:( ) A.单击数据区中任一单元格,然后单击工具栏中升序"或"降序"按钮 B.选定要排序的数据区域,然后单击工具栏中的"升序"或...
(由于各试卷的试题数量不一致,最好使用动态的变量或数组) (2)数据修改 以列表的方式进行修改即可。(两类数据均需用修改) (3)数据删除 主要是对考试成绩进行删除。(以列表选择的方式删除即可) 2)数据查询...
题库模块:试题可以和视频关联,每个视频都可以设置几道小题,学员看完视频后可以做相关练习题。 模拟考试:每个课程可以发布一些单元试卷,模拟试卷供学员平时自主练习,教师后台可以查看学员的成绩。 在线考试...
考生答题时改进单题提交时,如果答错了,自动加入错题本,答完提交试卷时,增加提示还有多少道题没有做的功能。 最后,考试系统优化答题表情功能,将不需要每小题都单独设置答题表情,而是直接从表情库里根据做题...
考生答题时改进单题提交时,如果答错了,自动加入错题本,答完提交试卷时,增加提示还有多少道题没有做的功能。 最后,考试系统优化答题表情功能,将不需要每小题都单独设置答题表情,而是直接从表情库里根据做题...
所以我在后台增加了“试卷评阅”这个功能,它可以把用户在前台页面的回答保存下来,然后在后台把用户选择选择哪道题,输入什么字都能一模一样的显示出来,这个是我认为最大的优点,在目前我见到的考试系统中还没有...
福师《计算机应用基础》在线作业一-0005 试卷总分:100 得分:100 一、单选题 (共 40 道试题,共 80 分) 1.在Word中用户输入的文档仅存放在( )中,一旦发生意外就会全部丢失 A.硬盘 B.缓存 C.内存 D.U盘 答案:C 2.使用...