XML
XML是Extensible markup language(可拓展标记语言)
常见的配置文件有.properties,.xml,.yaml.json等。
XML配置文件
<?xml version="1.0" encoding="UTF-8"> <students> <student> <name>张胜男<name> <student> <students>
可以看到,作为标记语言,他与HTML语言几乎没有区别。
<?xml version="1.0" encoding="UTF-8">
是文档声明,以?xml开头代表他是XML声明,version表示版本号,1.0为最常用的。而encoding表示文档的字符编码。
XML的约束
xml约束主要包括DTD和Schema两种。
Schema约束要求我们所有标签,所有属性必须在约束中有明确的定义。
以下是web.xml中的约束定义
<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd" version="6.0"> </web-app>
dom4j进行xml解析
略,但可以复习下dom树。
Tomcat
WEB服务器
HTTP协议
请求和响应报文:
请求报文
- 请求首行(请求行):GET/POST 资源路径?参数 HTTP1.1
- 请求头信息(请求头):token就在请求体中
- 空行:
- 请求体:POST请求才有请求体
响应报文
- 响应首行(响应行):协议/版本 状态码 状态码描述
- 响应头信息(响应头):
- 空行
- 响应体
常见的响应状态码:
-
200: 请求成功,浏览器会把响应体内容(通常是html)显示在浏览器中;
-
302: 重定向,当响应码为302时,表示服务器要求浏览器重新再发一个请求,服务器会发送一个响应头Location指定新请求的URL地址;
-
304: 使用了本地缓存
-
404: 请求的资源没有找到,说明客户端错误的请求了不存在的资源;
-
405: 请求的方式不允许
-
500: 请求资源找到了,但服务器内部出现了错误;