• HTTP图解--了解Web及网络基础


    1.网络基础TCP/IP

    通常使用的网络是在TCP/IP协议族的基础上运行的,http属于它内部的一个子集。

    image

    TCP/IP协议族按层次分别分为:应用层、传输层、网络层和数据链路层。分层的好处在于各司其职,任何一层的改动不影响整体效果。

    应用层

    应用层决定了向用户提供应用服务时通信的活动,如FTP(File Transfer Protocl,文件传输协议)、DNS(Domain Name System,域名系统)和HTTP协议等。

    传输层

    传输层对上层应用层提供处于网络接连中的两台计算机之间的数据传输,如TCP(Transmission Control Protocol,传输控制协议)、UDP(User Data Protocol,用户数据报协议)等

    网络层(网络互连层)

    网络层用于处理网络上流动的数据包

    链路层

    用来处理连接网络的硬件部分。

    image

    TCP/IP通信传输流

    image

    发送端在层与层之间传输数据是,每层必定被打上一个该层专属的首部信息,反之,接收端在层与层之间传输数据时,没经过一层就会去掉对应层的首部信息。

    2.关于TCP、IP和DNS

    IP

    image

    TCP位于传输层提供可靠的字节流服务,为确保数据的传输TCP协议采用三次握手策略

    image

    DNS处于服务层提供域名到IP之间的解析服务

    image

    3.各协议与HTTP协议之间的关系

    image

    image

    4.uri和url

    URI(Uniform Resource  Identifier,统一资源标识符):用字符串标识唯一互联网资源;URI的例子:

    image

    URI的格式:

    image

    使用http:或https:等协议方案名访问资源时要指定协议类型

    URL(Uniform Resource Locator,统一资源定位符):表示互联网所处的位置

  • 相关阅读:
    java中的object类
    java中super的使用
    java中final的使用
    java中的继承初始化顺序
    java中的方法重写
    springMVC的流程
    dubbo与zookeeper
    java的几种常见数据结构
    集合框架之List和Set区别
    集合框架
  • 原文地址:https://www.cnblogs.com/zzp0320/p/8078604.html
Copyright © 2020-2023  润新知