`

五道HTTP试题

阅读更多
问题:

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 

这三个头组合使用,让浏览器不要缓存数据
分享到:
评论

相关推荐

    计算机网络技术与应用基础试题.doc

    《计算机网络技术与应用》期末试题 1. 选择题(共10道题,每道2分) 1. 以下哪个不是分组交换的特点() A.高效 B.灵活 C.可靠 D.精确 2. 以下哪个网络传输协议是事实上的国际标准() A.TCP/IP B.OSI C.HTTP D....

    网络安全试题及答案.doc

    网络安全试题 部门: 姓名: 成绩: 第一部分 选择题(50分) 1、Ipsec协议主要应用属于哪一层?[ ] A、应用层 B、传输层 C、Internet层 D、网络层 2、黑客搭线窃听属于哪一类风险? [ ] A、信息存储安全 B、信息传输...

    网络安全试题答案.doc

    下面哪个是为广域网(WWW)上计算机之间传送加密信息而设计的标准通信协议 B A、SSL B、HTTPS C、HTTP D、TSL 15.以下关于宏病毒说法正确的是:( ) A.宏病毒主要感染可执行文件 B.宏病毒仅向办公自动化程序编制...

    (完整版)局域网试题及答案.doc

    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题库管理:主要用于查询、...

    KesionEshop v9.5.140605 免费正式版 (utf-8).rar

    考生答题时改进单题提交时,如果答错了,自动加入错题本,答完提交试卷时,增加提示还有多少道题没有做的功能。 最后,考试系统优化答题表情功能,将不需要每小题都单独设置答题表情,而是直接从表情库里根据做题...

    NOI Online2020 TG.zip

    2.测试试题均采用电子版,每组3道题目。选手在线提交源程序,测试系统离线统一评测。 三、报名资格及时间: 1.因本次测试为限额参加,为给更多选手机会,每位选手限报名一组测试。如每组人数报满,系统会提前关闭...

    KesionEshop v9.5.140605 免费正式版 (gbk).rar

    考生答题时改进单题提交时,如果答错了,自动加入错题本,答完提交试卷时,增加提示还有多少道题没有做的功能。 最后,考试系统优化答题表情功能,将不需要每小题都单独设置答题表情,而是直接从表情库里根据做题...

    东师计算机应用基础19秋在线作业1-0001参考答案.doc

    两个 C.3个 D.4个 答案:A 二、多选题 (共 5 道试题,共 12 分) 26.从事国际联网的接入单位应具备下列哪些条件( )。 A.是法人 B.有计算机网络及技术和管理人员 C.有健全的安全保密制度和技术保护措施 D.计算机网络技术...

    东大20春学期《计算机基础X》在线平常作业1.docx

    分布式处理 二、多选题 (共 5 道试题,共 15 分) 21.在Word 中,下列有关表格的说法,正确的是( ) 。 A.当表格行高为固定值时,过大的汉字也可以完整显示 B.可以更改表格边框的线型 东大20春学期《计算机基础X》...

    15秋北交《计算机应用基础》在线作业二满分答案.pdf

    15秋北交《计算机应用基础》在线作业二满分答案 一、单选题(共 15 道试题,共 30 分。) 1. CPU的任务是执行存放在存储器里的() A. 命令 B. 数据 C. 指令序列 D. 程序 正确答案 :C 2. 世界上第一台电子计算机...

    大工15年春《Java-程序设计》在线作业三100分答案.docx

    大工 15 春《Java 程序设计》在线作业 3 单选题 判断题 一、单选题(共 10 道试题,共 50 分。 ) 1. 下列协议中不属于应用层协议的是( ) 。 A. DNS B. ICMP C. Telnet D. SMTP ----------------- 选择:B 2. 下列...

    福师2021春《计算机应用基础》在线作业一答案.docx

    试卷总分:100 得分:100 一、单选题 (共 40 道试题,共 80 分) 1.下列不能对数据表排序的是:( ) A.单击数据区中任一单元格,然后单击工具栏中升序"或"降序"按钮 B.选定要排序的数据区域,然后单击工具栏中的"升序"或...

    试卷分析系统毕业论文

    (由于各试卷的试题数量不一致,最好使用动态的变量或数组) (2)数据修改 以列表的方式进行修改即可。(两类数据均需用修改) (3)数据删除 主要是对考试成绩进行删除。(以列表选择的方式删除即可) 2)数据查询...

    K12在线教育平台pc+手机视频点播+在线题库+模拟考试+在线考试源码 K12OPhoneVODOnline.rar

    题库模块:试题可以和视频关联,每个视频都可以设置几道小题,学员看完视频后可以做相关练习题。 模拟考试:每个课程可以发布一些单元试卷,模拟试卷供学员平时自主练习,教师后台可以查看学员的成绩。 在线考试...

    KesionCMS v9.5.140605 免费正式版本(utf-8).rar

    考生答题时改进单题提交时,如果答错了,自动加入错题本,答完提交试卷时,增加提示还有多少道题没有做的功能。 最后,考试系统优化答题表情功能,将不需要每小题都单独设置答题表情,而是直接从表情库里根据做题...

    KesionCMS v9.5.140605 免费正式版(gbk).rar

    考生答题时改进单题提交时,如果答错了,自动加入错题本,答完提交试卷时,增加提示还有多少道题没有做的功能。 最后,考试系统优化答题表情功能,将不需要每小题都单独设置答题表情,而是直接从表情库里根据做题...

    多功能在线考试系统改进版源码(毕业设计c#)

    所以我在后台增加了“试卷评阅”这个功能,它可以把用户在前台页面的回答保存下来,然后在后台把用户选择选择哪道题,输入什么字都能一模一样的显示出来,这个是我认为最大的优点,在目前我见到的考试系统中还没有...

    福师《计算机应用基础》在线作业一-0005参考答案(1).docx

    福师《计算机应用基础》在线作业一-0005 试卷总分:100 得分:100 一、单选题 (共 40 道试题,共 80 分) 1.在Word中用户输入的文档仅存放在( )中,一旦发生意外就会全部丢失 A.硬盘 B.缓存 C.内存 D.U盘 答案:C 2.使用...

Global site tag (gtag.js) - Google Analytics