HTTP回顾1

HTTP前世今生

当年互联网还只属于少数人,在互联网的黎明期,HTTP诞生了。
其诞生原因主要为了方便让远隔两地的研究者们共享知识,当时的基本理念是:借助多文档之间的相互关联形成超文本HyperText,连成可相互参阅的WWW(World Wide Web)。
当年的HTTP主要解决的是文本传输的难题,但是现在的HTTP已经被广泛运用到各种场景中。

网络基础TPC/IP

计算机想要和其他网络设备进行通信,双方就必须基于相同的方法,这就需要一套双方都需要遵守的约定,我们就把这种规则成为协议protocol
TCP/IP协议族中最重要的一点就是分层,将整体分割为部分以后,如果其中某部分变动,只需要更改那部分就行了,这样只要设计好每部分之间相互通信的接口,每个部分的具体实现就可以自由发挥了。
TCP/IP分层:应用层(HTTP协议就在该层)、传输层、网络层、数据链路层、物理层。

与HTTP密切相关的协议IP、TCP、DNS

负责传输的IP协议
IP(Internet Protocol)协议的作用就是把各种数据包传送给对方,为了保证数据传输就需要满足各种条件,其中最重要的两个就是IP和MAC(Media Access Control Address)地址。IP地址指明几点被分配到的地址,MAC地址是网卡所属的固定地址,IP地址可以变换,但MAC地址基本不会改变。可以通过ARP(Address Resolution Protocol)协议,根据对方的IP地址可以反查出对应的MAC地址,中间可能还需要其他的过程。
确保可靠性的TCP协议
为了准确无误的将数据送达目标处,TCP(Transmission Control Protocol)采用三次握手来保证数据。(三次握手、四次断开可自行研究计算机网络相关知识)
负责域名解析的DNS服务
DNS(Domain Name System)提供域名到IP地址之间的解析服务。

URI和URL

URI: Uniform Resource Identifier
Uniform规定统一的格式可方便处理多种不同类型的资源,而不用根据上下文环境来识别资源指定的访问方式。
Resource定义的是可标识的任何东西,不仅仅是文档图片或服务,资源不仅可以是单一的,也可以是多数的集合体。
Identifier表示可以标识的对象,也成为标识符。
综上,URI就是由某个协议方案表示的资源定位标识符,可标识某一互联网资源,而URL标识资源的地点,因此URL(Uniform Resource Locator)是URI的子集。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 协议基础 协议就是计算机之间通过网络实现通信时实现所达成的一种“约定”,这种约定使得那些由不同厂商的设备,不同的C...
    d9fc24a0c9a9阅读 2,393评论 0 6
  • 文章首发于个人blog欢迎指正补充,可联系lionsom_lin@qq.com原文地址:《网络是怎样连接的》阅读整...
    lionsom_lin阅读 14,194评论 6 31
  • # 图解TCP/IP 标签(空格分隔): 2018招聘 --- ##第1章 网络基础知识 ### ### 1.1 ...
    Kai_a3da阅读 1,466评论 0 2
  • 计算机与网络设备要相互通信,双方就必须基于相同的方法,比如,如何探测到通信目标,由哪一边先发通信,使用哪一种语言进...
    SunshineBrother阅读 1,091评论 0 14
  • 我认为股票型基金和混合型基金的关键性筛选指标有:基金经理的能力,该基金的持仓情况,最近3到5年的年化收益情况。比如...
    子非鱼焉知鱼之乐_383a阅读 148评论 0 2