图解HTTP-Web和网络基础

2017-06-15  本文已影响30人  swagon

Web和网络基础

  1. Web(Web就是在Http协议基础之上, 利用浏览器进行访问的网站)使用Http的协议作为规范,Web是建立在Http协议上进行通信的
  2. 互联网出现的初衷是为了共享,网景和微软对HTML进行扩展,Mozilla随后发布火狐
  3. HTTP1.1主要是为了解决文本传输的难题
  4. 网络在TCP/IP协议族上运行,HTTP是它内部的一个子集
  5. 计算机与网络设备相互通信,双方要基于相同的方法。要一定的规则,这种规则就叫协议
  6. 把互联网关联的协议集合起来总成TCP/IP,TCP/IP是IP协议的通信过程中,使用到的协议族的总称

TCP/IP分层管理

  1. 分层:应用层,传输程,网络层,数据链路层

  2. 分层的目的,是为了解耦,适合整体替换

  3. 应用层只考虑自己的任务,不考虑传输路线和是否送达,决定了向用户提供应用服务时的通信活动,FTP,HTTP,DNS

  4. 传输层:TCP,UDP

  5. 网络层处理网络上流动的数据包,通过什么路径,选中路径

  6. 链路层:网络连接的硬件部分 ,(操作系统,网卡,设备驱动)

  7. TCP/IP 传输流


    传输流
  8. 流程: 应用层(HTTP协议)发送HTTP请求->传输层对请求报文进行分割,报文上打上标记和端口号->网络层(IP协议)增加作为通信目的地的MAC地址发给->链路层接到数据一层一层往上发;


    流程
  9. 与HTTP相关的协议:ip协议(网络层)ip地址 节点被分配的地址 和MAC地址 网卡的固定地址

  10. ARP是一种以解析地址的协议,根据通信放的ip就能反查对方的MAC地址


    传输过程
  11. 可靠的TCP,TCP采用三次握手,


    三次握手
  12. 负责域名解析的DNS,提供域名到IP之间的解析服务


    域名解析
  13. 各种协议与HTTP


    各种协议与HTTP
  14. URI和URL:每个URL都是URI,但不一定每个URI都是 URL

  15. 一个是标识符(标识一个互联网资源)


    image.png

    URI格式


    绝对URI格式
  16. 一个是定位符(资源的位置)

  17. RFC


    RFC
上一篇下一篇

猜你喜欢

热点阅读