XML和HTML的区别
HTML XML
标签 预定义 自定义
语法 松散 严格
数据 展示数据 储存数据
XML入门
1.文件以.xml作为扩展名
2.第一行为<?xml version='1.0' ?>文档声明
3.标签可以自定义,但是要保持成对的出现
4.属性值必须使用引号引起来
5.标签比逊正确关闭
6.xml标签名区分大小写
标签名称自定义的规则
1.名称可以包含字母、数字以及其他的字符
2.名称不能以数字或者标点符号开始
3.名称不能以字母xml(或者XML)开始
4.名称不能包含空格
约束
DTD:一种简单的约束技术
Schema:一种复杂的约束技术
两者区别
DTD:主要用来定义标签和属性的名称,不能定义标签或者市属性的内容
Schema:可以定义标签和属性的名称,也能定义标签和属性的内容
Web的软件框架
1. C/S:客户端/服务器端
2.B/S:浏览器/服务器端
Web的资源分类
1.静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。静态资源可以直接被浏览器解析。
2.动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为静态资源。
动态资源被访问后,需要先转换为静态资源再返回给浏览器。
网络通信的三要素
1.IP
2.端口
3。传输协议:tcp,udp,http
Http:超文本传输协议
HTTP的特点:
1.http是 基于TCP/IP的高级协议
2.http的默认端口是80
3.http是基于请求/响应模型的:一次请求对应一次响应
4.http是无状态的:每次请求之间相互独立,不能交互数据
HTTP请求行
请求方式有8种:OPTIONS、HEAD、GET、POST、PUT、DELETE、TRACE、CONNNECT
常用的是get和post
get:1.请求参数在请求中,在url后会显示出来
2.请求的url长度是有限制的
3.不太安全
post:
1.请求参数在请求体中
2.请求的url长度是没有限制的
3.相对安全 |
|