图解HTTP-Web和网络基础
2017-06-15 本文已影响30人
swagon
Web和网络基础
- Web(Web就是在Http协议基础之上, 利用浏览器进行访问的网站)使用Http的协议作为规范,Web是建立在Http协议上进行通信的
- 互联网出现的初衷是为了共享,网景和微软对HTML进行扩展,Mozilla随后发布火狐
- HTTP1.1主要是为了解决文本传输的难题
- 网络在TCP/IP协议族上运行,HTTP是它内部的一个子集
- 计算机与网络设备相互通信,双方要基于相同的方法。要一定的规则,这种规则就叫协议
- 把互联网关联的协议集合起来总成TCP/IP,TCP/IP是IP协议的通信过程中,使用到的协议族的总称
TCP/IP分层管理
-
分层:应用层,传输程,网络层,数据链路层
-
分层的目的,是为了解耦,适合整体替换
-
应用层只考虑自己的任务,不考虑传输路线和是否送达,决定了向用户提供应用服务时的通信活动,FTP,HTTP,DNS
-
传输层:TCP,UDP
-
网络层处理网络上流动的数据包,通过什么路径,选中路径
-
链路层:网络连接的硬件部分 ,(操作系统,网卡,设备驱动)
-
TCP/IP 传输流
传输流 -
流程: 应用层(HTTP协议)发送HTTP请求->传输层对请求报文进行分割,报文上打上标记和端口号->网络层(IP协议)增加作为通信目的地的MAC地址发给->链路层接到数据一层一层往上发;
流程 -
与HTTP相关的协议:ip协议(网络层)ip地址 节点被分配的地址 和MAC地址 网卡的固定地址
-
ARP是一种以解析地址的协议,根据通信放的ip就能反查对方的MAC地址
传输过程 -
可靠的TCP,TCP采用三次握手,
三次握手 -
负责域名解析的DNS,提供域名到IP之间的解析服务
域名解析 -
各种协议与HTTP
各种协议与HTTP -
URI和URL:每个URL都是URI,但不一定每个URI都是 URL
-
一个是标识符(标识一个互联网资源)
image.png
URI格式
绝对URI格式 -
一个是定位符(资源的位置)
-
RFC
RFC