zoukankan      html  css  js  c++  java
  • 在浏览器中输入URL到显示出来的过程、URL和URI的区别、IO流的分类

    1、在浏览器中输入URL到显示出来的过程

    (1)解析域名

    DNS服务器将域名解析为公网IP地址,当然,如果已经有缓存可以直接进行页面显示,不需要再建立连接

    (2)通过公网IP查找服务器

    (3)建立连接

    http是建立在TCP协议之上的,要通过3次握手创建连接

    (4)服务器收到请求

    服务器收到请求后返回响应头和响应体

    (5)页面渲染

    浏览器收到服务器返回的响应头和响应体,进行客户端的渲染

    2、URL和URI的区别

    (1)URL

    URL即统一资源定位符,是互联网上标准资源的地址,是一种具体的URI,因为URL不仅标识了一个资源还指明了如何定位一个资源。互联网上的每一个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该如何去处理它

    (2)URI

    统一资源标识符,用来唯一标识一个资源

    (3)联系

    URI如同一个人的身份证号,用来标识一个第一无二的人,URL如同这个人的地址,通过它可以找到这个人

    URL可以使URI,但是URI不一定是URL

    URI是URL更高层次的抽象

    3、IO流的分类

    (1)按照流的流向分

    • 输入流
    • 输出流

    (2)按照操作单元划分

    • 字节流

    任何文件都可以用字节流来处理

    • 字符流

    纯文本文件

    (3)按照流的角色分

    • 节点流(低级流)

    可以从向一个特定的IO设备(如磁盘、网络)读/写数据的流

    • 处理流(高级流)

    用于对一个已存在的流进行连接或封装,通过封装后的流来实现数据读/写功能。

  • 相关阅读:
    android常用的Application类
    Android一些问题的解决方案
    MakeFile相关
    Android源码与设计模式之notifyDataSetChanged()方法与观察者模式
    Activity启动模式与onNewIntent()简述
    (转)eval与迭代
    ADB命令
    其他常用工具类
    文件操作常用工具方法
    [TJOI2007] 可爱的质数
  • 原文地址:https://www.cnblogs.com/zhai1997/p/13413237.html
Copyright © 2011-2022 走看看