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。是一种用于标记电子文件使其具有结构性的标记语言
Schema 文件的扩展名为:xsd
在XML文档中,元素一般由开始标签、属性、元素内容
和结束标签构成
在XML声明中,可以通过standalone属性来声明这个文档是否为独立的文档。默认情况下,standalone属性的值为no
在XML 文档中,如果把 XML 元素的内容限制定义为一系列可使用的数字或字母,可以使用模式
约束
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用
<!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>
方法 | 说明 |
---|---|
get | 请求指定的页面信息,并返回实体主体 |
post | 向指定资源提交数据进行处理请求(例如提交表单或上传文件)。数据被包含在请求体中,POST请求可能会导致新的资源建立或已有资源修改 |
head | 类似于GET请求,只不过返回的响应中没有具体内容,用于获取报头 |
options | 允许客户端查看服务器的内容 |
put | 从客户端向服务器传送的数据取代指定的文档内容 |
delete | 请求服务器删除指定页面 |
trace | 回显服务器收到的请求,主要用于测试或诊断 |
connect | HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器 |
1)200
表示服务器成功的表示服务器成功处理了客户端的请求。客户端的请求成功,响应消息返回正常的请求结果。
(2)302
表示请求的资源临时从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求。例如,在请求重定向中,临时URI应该是响应的Location头字段所指向的资源。
(3)304
状态码304表示客户端缓存的版本是最新的,客户端应该继续使用它。否则,服务器将使用状态码200返回所请求的文档
(4)404
表示服务器找不到请求的资源。
(5)500
表示服务器发生错误,无法处理客户端的请求。
(1)POST传输数据大小无限制(理论上)
由于GET请求方式是通过请求参数传递数据的,所以最多可传递2KB的数据。而POST请求方式是通过实体内容传递数据的,因此可以传递数据的大小没有限制。
实际上规定post最好的传输数据量为2MB,get则是2KB
(2)POST比GET请求方式更安全
由于GET请求方式的参数信息都会在URL地址栏明文显示,而POST请求方式传递的参数信息隐藏在实体内容中,用户是看不到的,所以POST比GET请求方式更安全。
Refresh头字段的时间值是以秒
为单位的时间数