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设备(如磁盘、网络)读/写数据的流
- 处理流(高级流)
用于对一个已存在的流进行连接或封装,通过封装后的流来实现数据读/写功能。