zoukankan      html  css  js  c++  java
  • HTTP基础01--web与互联网基础

    WWW构建技术:

    • 把SGML(标准通用标记语言)作为页面文本标记的HTML(超文本标记语言);
    • 作为文档传递协议的HTTP(超文本传输协议);  //严谨应该称为“超文本转移协议”;
    • 指定文档所在地址的URL(统一资源定位符);

     TCP/IP:   //通常使用的网络是在TCP/IP协议族的基础上运作的,HTTP是它的一个子集;

    • 分层管理: //将各层之间的接口部分规划好之后,每个层次内部的设计就能自由改动;
      • 应用层:决定了向用户提供的应用服务;
        • FTP:文本传输协议;
        • DNS:域名系统;//提供域名到IP地址之间的解析服务;
        • HTTP            //生成针对目标WEB服务器的HTTP请求报文;
      • 传输层:提供处于网络连接中的两台计算机之间的数据传输;
        • TCP:传输控制协议;/
          • 字节流服务:为了方便传输,把大数据分割成报文段为单位的数据包进行管理
          • 三次握手:确认数据最终是否送达到对方
            • 首先发送一个带SYN标志的数据包给对方
            • 对方回传一个带有SYN/ACK标志的数据包以示传达确认信息
            • 最后发送一个带有ACK标志的数据包,代表结束;
        • UDP:用户数据报协议;
      • 网络层:处理在网络上流动的数据包; //数据包是网络传输的最小单位;
        • 所起作用就是在众多的选项内选择一条传输路线;
        • IP:网际协议, 条件:  //IP间通信时,会根据ARP协议(根据通信方的IP地址反查出对应的MAC地址)利用下一站设备的MAC地址来搜索下一个中转目标
          • IP地址:指明节点被分配到的地址
          • MAC地址:网卡所属的固定地址
      • 链路层:用来处理连接网络的硬件部分;
        • 设备驱动
        • 网卡
        • 光纤
    • 封装://发送端每过一层增加首部;接收方则相反;

     URL/URI:

    • URI:(统一资源标识符)  //由某个协议方案表示的资源的定位符,包括http,ftp,file,telnet,mailto等;

    http://user:pass@www.example.jp:80/dir/index.html?uid=1#ch1

    [协议]   [认证]    [服务器地址]  [服务器端口] [文件路径]  [查询字符串] [片段标识符]

      • 登录信息(认证):从服务器端获取资源时的必要登录信息,可选;
      • 服务器地址:可以是常用DNS可解析的名称;192.168.1.1这类IPv4地址;[0:0:0:0:0:0:0:1]这类IPv6地址;
      • 端口号:可选;
      • 带层次的文件路径
      • 查询字符串:针对已指定的文件路径内的资源,可以使用查询字符串传入任意参数,可选;
      • 片段标识符:标记出已获资源的子资源(文档内的某个位置)

  • 相关阅读:
    [bzoj1576] [Usaco2009 Jan]安全路经Travel
    [坑][poj2396]有上下界的最大流
    bzoj1458 士兵占领
    [Ahoi2013]差异
    bzoj2424 [HAOI2010]订货
    bzoj1741 [Usaco2005 nov]Asteroids 穿越小行星群
    bzoj2251 [2010Beijing Wc]外星联络
    bzoj1977 [BeiJing2010组队]次小生成树 Tree
    bzoj2729 [HNOI2012]排队
    bzoj1925 [Sdoi2010]地精部落
  • 原文地址:https://www.cnblogs.com/jinkspeng/p/4115344.html
Copyright © 2011-2022 走看看