1. 构建web的三中技术
- html 超文本标记语言
- http 超文本传输协议
- url 统一资源定位符
2.http版本
- 0.9
- 1.0
- 1.1
- 2.0 最新版本
3.网络基础tcp/ip
- http属于tcp协议的应用层协议
4.tcp的分层管理思想
- 应用层 例如:dns,http,ftp等
- 传输层 对上层进行传输 例如:tcp(传输控制协议) udp(用户数据报协议)
- 网络层 处理在网络中流动的数据包
- 链路层 用来处理网络中的硬件部分
5.tcp/ip应用传输流
传输端从应用层向下进行数据包装
流程:在传输层对接受的报文数据进行分割,并在各个报文上打上序号及端口号后转发给网络层
接收端从数据链路层对数据进行解包装
流程:在网络层增加作为通信目的地的mac地址后转发给链路层
包装的交互流程图:
6 与http协议密切相关的协议
- ip.tcp和dns
- ip:在传输过程中,要保证对方能接受到数据,需要的前置条件是ip地址和mac地址,ip地址是为了把数据包传输给对方
- tcp:tcp具有可靠性。为了传输,将打的数据分割成以报文段为单位的数据包进行管理。
- 为了保证数据的可达到性,需要进行三次握
手
在tcp将数据发送出去了,不会对数据置之不理
,它一定会想对方确认数据是否成功到达。
握手过程中使用了tcp的标志(syn)和确认标注(ack)。
三次握手过程如下:
7. 服务域名解析的dns服务
- 在平时网络的使用中,通常是使用域名,而非ip地址。所以在使用过程中,需要对域名进行解析,找到目标ip地址。
8. 各种协议与http的关系
9.url与uri
1. url 统一资源定位符
-
uniform 统一,指的是通过上下文标志,来识别资源的访问方式。如:http,tfp等
-
resource 可标识的任何东西,除了文档文件,图像或服务等能够区别于其它类型的,全部都可作为资源。另外,资源不仅可以是单独的,也可以是集合。
-
Identifier 表示可标识的对象,也称为标识符
-
综上,uri就是由某个协议方案标识的资源定位标识符。协议方案是指访问资源所用的协议类型名称。
2. uri 统一资源标识符
- uri是用字符串标识某一互联网资源,而url表示的是资源的地点。由此可见,url是uri的子集。