~本特利~

Java Web概述练习题

一、填空题

1.Tomcat的默认端口号是【 8080 】。

2.在HTTP协议中,一个完整的请求消息是由请求行、【 请求头 】和实体内容三部分组成。

3.HTTP是一种【 请求/响应 】式的协议。

4.在XML声明中,可以通过standalone属性来声明这个文档是否为独立的文档。默认情况下,standalone属性的值为【 no 】。

<?xml version="1.0" standalone="no" ?>

standalone表示该xml是不是独立的.
yes表示XML文档时独立的,不能引用外部的DTD规范文件;
no表示XML文档不是独立的,可以引用外部的DTD规范文件;

5.引用本地的DTD文件时,可以是相对于xml文档的相对路径,也可以是一个【 绝对 】路径。

二、判断题

1.在配置一个WEB应用的默认页面时,一个WEB应用最多只能配置一个默认主页。( 错 )

2.安装好Tomcat后,就可以直接启动运行了,并不要先安装JDK。( 错)

3.在HTTP响应消息中,第一行为响应状态行,紧接着的是若干响应消息头,服务器端通过响应消息头向客户端传递附加信息。( 对 )

4.在一个DTD文件中,可以包含元素的定义、元素之间关系的定义、元素属性的定义以及实体和符号的定义。( 对 )

5.在命名XML元素时,因为它是可扩展标记,所以元素名不需要遵守任何规范,可以随意编写。( 错 )

三、选择题

1.下面关于配置一个WEB应用的默认页面时,说法正确的是( D )。
A: 一个Web应用最多只能配置一个默认页面
B: 一个Web应用最多只能配置两个默认页面
C: 一个Web应用最多只能配置三个默认页面
D: 一个Web应用可以配置多个默认页面

2.下面选项中,关于配置虚拟目录所需要添加的结点是( C )。
A: < Host > B: < VirtualPath > C: < Context > D: < Server >

3.下列选项中,修改Tomcat端口号的文件server.xml位于哪个目录中( A )
A: conf B: bin C: lib D: work

4.下面选项中,表示服务器错误的状态码是( D )
A: 100 B: 404 C: 304 D: 500
点击查看状态码

5.下面选项中,哪个头字段可以实现防盗链?( C )
A: Location B: Refresh C: Referer D: If-Modified-Since

四、简答题
1.请简述HTTP协议的特点。

(1)支持客户端/服务器模式。(浏览器就是一种Web客户端)
(2)简单快速:客户端向服务器请求服务时,只需传送请求方式和路径。常用的请求方式有GET、POST等,每种方式规定了客户端与服务器联系的类型不同。由于HTTP简单,使得HTTP服务器的程序规模小,因而通信速度很快
(3)灵活:HTTP允许传输任意类型的数据,正在传输的数据类型由Content-Type加以标记。
(4)无状态:HTTP是无状态协议。无状态是指协议对于事务处理没有记忆能力,如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大、

测一测

1、简述HTTP1.1协议的通信过程?

  • HTTP1.1协议的通信过程如下:
    1) 客户端与服务器端建立TCP连接
    2) 客户端可以向服务器端发送多个请求,并且在发送下个请求时,无需等待上次请求的返回结果。
    3) 服务器必须按照接受客户端请求的先后顺序依次返回响应结果。
    4) 客户端发出关闭TCP连接的请求。
    5) 服务器端关闭TCP连接。

2、简述POST请求和GET请求有什么不同?(至少2点)

POST请求和GET请求主要有如下不同:

  1. POST传输数据大小无限制
  2. POST比GET请求方式更安全

3、请列举出Tomcat安装目录下的子目录,并对其进行简要说明?(至少列出5个)

Tomcat安装目录下的子目录及其说明如下:
bin:用于存放Tomcat的可执行文件和脚本文件(扩展名为.bat的文件),如tomcat7.exe、startup.bat;
conf:用于存放Tomcat的各种配置文件,如web.xml、server.xml;
lib:用于存放Tomcat服务器和所有Web应用程序需要访问的JAR文件;
logs:用于存放Tomcat的日志文件;
temp:用于存放Tomcat运行时产生的临时文件;
webapps:Web应用程序的主要发布目录,通常将要发布的应用程序放到这个目录下;
work:Tomcat的工作目录,JSP编译生成的Servlet源文件和字节码文件放到这个目录下。

4、请编写一个格式良好的XML文档,要求包含足球队一支,队名为Madrid,球员5人:Ronaldo、Casillas、Ramos、Modric、Benzema;篮球队一支,队名为Lakers,队员2人:Oneal,Bryant。里面要求含有注释,注释内容自定。

XML页面代码如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<球队列表><!-- 足球队Madrid --><球队 类型="足球队"><队名>Madrid</队名><队员><姓名>Ronaldo</姓名><姓名>Casillas</姓名><姓名>Ramos</姓名><姓名>Modric</姓名><姓名>Benzema</姓名></队员></球队><!-- 篮球队Lakers --><球队 类型="篮球队"><队名>Lakers</队名><队员><姓名>Oneal</姓名><姓名>Bryant</姓名></队员></球队>
</球队列表>

看完点个赞呗,速评一下更有动力哦

Java Web概述-练习题相关推荐

  1. 动态网站开发讲课笔记02:Java Web概述

    文章目录 零.本节学习目标 一. XML基础 (一)XML概述 1.XML 2.XML与HTML的比较 (二)XML语法 1.XML文档的声明 2.XML元素的定义 3.XML属性的定义 4.XML注 ...

  2. 动态网站开发课后笔记03:Java Web概述

    文章目录 一.Tomcat服务器 (一)初识Tomcat 1.Tomcat概念 2.Tomcat特点 3.Tomcat官网 4.下载Tomcat压缩包 (二)Tomcat安装和启动 1.解压缩Tomc ...

  3. 《Java Web程序设计任务教程》简要复盘:第二章 JavaWeb概述

    <Java Web程序设计任务教程>简要复盘:第二章 JavaWeb概述 第二章:Java Web概述 XML基础 XML概述 XML语法 HTTP协议 1.HTTP概述 HTTP介绍 W ...

  4. java web 教案_《Java web程序设计》教案.pdf

    课题:第一章 Java Web 概述 [教学目标] 掌握 JSP 运行环境的搭建,能进行简单的 JSP 程序编写与运行. [教学重点] Eclipse+Dreamweaver 工具.项目的导入.导出. ...

  5. java web应用开发渐进教程_Java Web应用开发渐进教程

    第1章 Java Web概述 1.1 HTTP与Web页 1.1.1 HTTP 1.1.2 静态Web页 1.1.3 动态Web页 1.2 Java服务器端开发相关技术 1.2.1 Servlet技术 ...

  6. 初学Java Web(1)——Web概述

    已经很久没有更新博客了,过年忙着吃喝玩乐,就怠惰了一小下下?幸好这学期新开的课程都比较有趣--Java Web和Android.至少对于我自己来说,既充满挑战,又富有趣味. --[1.Web概述]-- ...

  7. java web 许令波_Java Web——Web概述

    已经很久没有更新博客了,过年忙着吃喝玩乐,就怠惰了一小下下?幸好这学期新开的课程都比较有趣--Java Web和Android.至少对于我自己来说,既充满挑战,又富有趣味. --[1.Web概述]-- ...

  8. #java #web jsp开发入门(web应用概述、tomcat简介、编写步骤)

    #java #web jsp开发入门与编写步骤(web应用概述.tomcat简介.编写步骤) 目录 #java #web jsp开发入门与编写步骤(web应用概述.tomcat简介.编写步骤) 1.w ...

  9. Oracle的Web控制台端口,Oracle Java Web Console(概述)

    Oracle Java Web Console(概述) Oracle Java Web Console 为用户访问基于 Web 的系统管理应用程序提供了一个公用位置.可以使用所支持的几种 Web 浏览 ...

最新文章

  1. 最长公共子序列的C++实现---附二维指针的使用方法
  2. PostgreSQL(从版本9.3至11.2)任意命令执行漏洞 cve-2019-9193
  3. Java中使用递归算法实现查找树形结构中所有父级和子级节点
  4. java爬虫框架动态_java爬虫框架webmagic
  5. 最新版安全狗打狗棒法
  6. 八大排序算法交换排序算法
  7. [js] 请使用js实现一个秒表计时器的程序
  8. 【Python3网络爬虫开发实战】1.6.2-Tornado的安装
  9. python最大的社区_python 最大流
  10. 蓝桥杯2016年C/C++ 混搭
  11. pandas处理mysql 展现wpf_Pandas DataFrame使用多列聚合函数
  12. 【LeetCode】【字符串】题号:*58. 最后一个单词的长度
  13. Linux 系统中用户切换(su user与 su - user 的区别)
  14. Atitit it理论不可能三角“:“安全-方便-廉价 目录 1. 不可能三角 1 2. 三元悖论 1 2.1. 培恩洛兹三角形 2 2.2. 彭罗斯三角(Penrose triangle) 2 2.
  15. Vue实现左右菜单联动实现(更新)
  16. Mac下Zookeeper安装及配置
  17. JS基础-下拉菜单案例
  18. 敏捷项目管理Scrum连载系列之Scrum在团队中的应用
  19. 小学生刚学计算机时先学什么,浅谈小学生应如何学习电脑
  20. 去掉mysql u0000_js对于\u0000的处理

热门文章

  1. 小爱同学语音API(不需要小米账号)
  2. 网传美团今年应届生年薪 35w+,严重倒挂老员工,为什么互联网大厂校招的薪资一年比一年高?...
  3. 为公网远程访问群晖NAS配置固定域名 2-2
  4. 总结一下:运维工程师面试
  5. MacOS 使用SwitchHosts修改 hosts 不生效的原因及解决方法
  6. 基于博客系统的访客日志记录----代码合集
  7. Python用python-docx抓取公众号文章写入word
  8. JS如何获取屏幕、浏览器及网页高度宽度?
  9. React 报错 Too many re-renders. React limits the number of renders to prevent an infini
  10. 黑苹果2k显示器开启hidpi_黑苹果开启硬件加速