Tomcat,xml,web基础知识
Tomcat
简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选
目录
Tomcat安装目录中包含一系列的子目录,这些子目录分别用于存放不同功能的文件,这些子目录具体如下
-
bin:用于存放Tomcat的可执行文件和脚本文件(扩展名为bat的文件),如tomcat8.exe、startup.bat
-
conf:用于存放Tomcat的各种配置文件,如web.xml、server.xml
-
lib:用于存放Tomcat服务器和所有Web应用程序需要访问的JAR文件
-
logs:用于存放Tomcat的日志文件
-
temp:用于存放Tomcat运行时产生的临时文件
-
webapps:Web应用程序的主要发布目录,通常将要发布的应用程序放到这个目录下
-
work:Tomcat的工作目录,JSP编译生成的Servlet源文件和字节码文件放到这个目录下
题目
xml
简介
可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言
知识点
Schema 文件的扩展名为:xsd
在XML文档中,元素一般由开始标签、属性、元素内容
和结束标签构成
在XML声明中,可以通过standalone属性来声明这个文档是否为独立的文档。默认情况下,standalone属性的值为no
在XML 文档中,如果把 XML 元素的内容限制定义为一系列可使用的数字或字母,可以使用模式
约束
DTD
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用
xml和html的区别
- HTML中的标记是用来显示数据的,而XML中的标记用来描述数据的性质和结构。
- HTML是不区分大小写的,而XML是严格区分大小写的。
- HTML可以有多个根元素,而格式良好的XML有且只能有一个根元素。
- HTML中,属性值的引号是可用可不用的,而XML中,属性值必须放在引号中。
- HTML中,空格是可用自动过滤的,而XML中,空格部分则不会自动删除。
- HTML中的标记是预定义的,而XML中的标记是可以随便定义的,并且可扩展。
下面有一些DTD的语句,请将它转化为Schema约束
<!ELEMENT book (title,author,price)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT price (#PCDATA)>
<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">
<xs:element name=\"book\">
<xs:complexType>
<xs:sequence>
<xs:element name=\"title\" type=\"xs:string\" />
<xs:element name=\"author\" type=\"xs:string\" />
<xs:element name=\"price\" type=\"xs:decimal\" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
题目
Web基础知识
知识点
Http请求方式
方法 | 说明 |
---|---|
get | 请求指定的页面信息,并返回实体主体 |
post | 向指定资源提交数据进行处理请求(例如提交表单或上传文件)。数据被包含在请求体中,POST请求可能会导致新的资源建立或已有资源修改 |
head | 类似于GET请求,只不过返回的响应中没有具体内容,用于获取报头 |
options | 允许客户端查看服务器的内容 |
put | 从客户端向服务器传送的数据取代指定的文档内容 |
delete | 请求服务器删除指定页面 |
trace | 回显服务器收到的请求,主要用于测试或诊断 |
connect | HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器 |
5种Web开发的常见状态码及含义
1)200
表示服务器成功的表示服务器成功处理了客户端的请求。客户端的请求成功,响应消息返回正常的请求结果。
(2)302
表示请求的资源临时从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求。例如,在请求重定向中,临时URI应该是响应的Location头字段所指向的资源。
(3)304
状态码304表示客户端缓存的版本是最新的,客户端应该继续使用它。否则,服务器将使用状态码200返回所请求的文档
(4)404
表示服务器找不到请求的资源。
(5)500
表示服务器发生错误,无法处理客户端的请求。
POST请求和GET请求有什么不同
(1)POST传输数据大小无限制(理论上)
由于GET请求方式是通过请求参数传递数据的,所以最多可传递2KB的数据。而POST请求方式是通过实体内容传递数据的,因此可以传递数据的大小没有限制。
实际上规定post最好的传输数据量为2MB,get则是2KB
(2)POST比GET请求方式更安全
由于GET请求方式的参数信息都会在URL地址栏明文显示,而POST请求方式传递的参数信息隐藏在实体内容中,用户是看不到的,所以POST比GET请求方式更安全。
题目
Refresh头字段的时间值是以秒
为单位的时间数