美文网首页
http基础知识及网络基础

http基础知识及网络基础

作者: 嘿喵heyMeow | 来源:发表于2017-01-18 11:13 被阅读0次

    HTTP基础

    • HTTP(HyperText Transfer Protocol)超文本传输协议,web是建立在HTTP协议上通信的。
    • 浏览器大战
    • 第一次浏览器大战:微软和网景通信,各自对HTML扩展导致了浏览器兼容性问题,最后网景通信衰落;
    • 第二次浏览器大战:2004年Firefox发布,之后chrome、Opera、Safari等也随之诞生并抢占市场份额。
    • 发展:HTTP/0.9 ---> HTTP/1.0 ---> HTTP/1.1 ---> HTTP/2.0

    网络基础TCP/IP

    • TCP/IP协议族是互联网相关的各类协议族的总称
    • 分层管理
      应用层:向用户提供应用服务时通信的活动
      传输层:提供处于网络连接中的两台计算机的数据传输
      网络层:用来处理在网络上流动的数据包
      链路层:用来链接网络的硬件部分
    • TCP/IP通信传输流
      发送端: 应用层--传输层--网络层--链路--链路--网络层--传输层--应用层 :接收端
    • IP协议:把各种数据包传送给对方并确保确实传送到了,两个条件:
    • IP地址:指明了节点被分配到的地址
    • MAC地址:指网卡所属的固定地址
    • TCP协议采用【三次握手】策略
      1) 发送端发送 SYN
      2) 接收端收到后发送 SYN/ACK 表示确认收到
      3) 发送端发送 ACK
    三次握手
    • DNS服务指域名到IP地址之间的解析服务
    • 通信过程
    • 客户端发出请求:我想浏览http://www.jianshu.com
      • DNS解析对应的IP地址是xxx.xxx.xxx.xxx
      • HTTP协议:生成对应的HTTP请求报文
      • TCP协议:将HTTP请求包分分割成报文段(字节流服务)开始传送
      • IP协议:通过中转进行传输
    • 目标客户端:
      • TCP协议:收到对方的报文段并进行重组成请求报文
      • HTTP协议:对请求内容处理(原来是想要这台计算机的XXX资源啊)
    • 请求的处理结果同样利用TCP/IP通信协议向用户客户端回传

    URI与URL

    • URI(Uniform Resource Identifier,统一资源标识符):用字符串标识某一互联网资源
    • URL(Uniform Resource Locator,统一资源定位符):表示资源再互联网所处的位置
    • URL是URI的子集

    相关文章

      网友评论

          本文标题:http基础知识及网络基础

          本文链接:https://www.haomeiwen.com/subject/hrvvbttx.html