zoukankan      html  css  js  c++  java
  • 《图解HTTP》web及网络基础

    一、使用HTTP协议访问web

      web是建立在HTTP协议上通信的

    二、HTTP的诞生

    1、为知识共享而规划web

      基本理念:借助多文档之间相互关联形成的超文本,连成可相互参阅的WWW

      WWW,也简称web

    2、web成长时代

      1990年,CERN成功研发了第一台web服务器和web浏览器。

      1992年,日本第一个网站主页上线

      1993年,研发了Mosaic问世

      1994年,网景通信公司发布Netscape Navigator1.0

      1995年,微软公司发布Internet Explorer 1.0和2.0 

      1995年,出现Apache0.2 

      2004年,Mozilla基金会发布Firefox浏览器

      之后,Internet Explorer不断升级到版本,Chrome、Opera、Safari等浏览器出现

    3、HTTP

      HTTP0.9,包含HTTP1.0之前的版本

      HTTP1.0,1996年http作为标准被公布,版本被命名http1.0

      HTTP1.1,1997年http1.1作为目前主流的http协议版本

      HTTP协议的出现时为了解决文本传输的难题,现在的HTTP协议已经超出web框架的局限,被运用到各种场景中

    三、网络基础TCP/IP

      HTTP是TCP/IP内部的一个子集

    1、TCP/IP协议族

      说法一:TCP/IP是互联网相关的各类协议族的总称

      说法二:TCP/IP是指TCP和IP两种协议

      说法三:TCP/IP是在IP协议的通信过程中,使用到的协议族的统称

    2、TCP/IP的分层管理

      TCP/IP层次分别为:应用层、传输层、网络层、数据链路层

      应用层:向用户提供应用服务是通信的活动

      传输层:对应用层提供网络连接中的两台计算机之间的数据传输

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

      链路层:处理连接网络硬件部分

      分层后的优点:1、有地方需要改变设计时,只需要把变动的层替换掉,做到每个层次内部设计的自由改动

             2、层次后,设计也变的相对简单了 

    3、TCP/IP通信传输流

      

      这种把数据信息包装起来的做法称为封装

     四、与HTTP关系密切的协议:IP、TCP、DNS

    1、负责传输的IP协议

      IP协议的作用:把各种数据包传送给对方,确保传送给对的地方。

      IP地址:被分配的地址(可改)

      MAC地址:网卡所属的固定地址(基本不改)

      使用ARP协议凭借MAC地址进行通信,ARP协议根据通信方的IP地址反查出对应的MAC地址

      没有人能够全面掌握互联网的传输状况

    2、确保可靠性的TCP协议

      确保数据能到达目标,TCP协议采用3次握手策略。

    五、负责域名解析的DNS服务

      DNS是应用层的协议,它提供域名到IP地址的解析服务。

    六、各种协议与THHP协议的关系

     

     七、URI和URL

      URI:统一资源标识符

      URL:统一资源定位符

  • 相关阅读:
    2003远程桌面不能粘贴文本的解决办法
    23号
    自定义鼠标外形
    自定义鼠标外形2.0
    hadoop与spark的处理技巧(四)推荐引擎处理技巧
    关于idea的一次踩坑记录Auto build completed with errors
    spark aggregate函数
    Spark aggregateByKey函数
    B/S与C/S的区别
    jmeter之_MD5函数与请求参数化
  • 原文地址:https://www.cnblogs.com/zhuxr/p/14129237.html
Copyright © 2011-2022 走看看