计算机网络自学笔记
此博客链接:
自学笔记
小记
HTML超文本标记语言,定义了网页表现形式, 例如字体,排版。
Web页面是由对象组成的,对象其实是一些文件,例如 HTML文件,JPEG图形文件,java小程序等
我们看到的Web页面是浏览器根据HTML语法,将多个对象渲染得到的。
基本HTML文件中通过URL地址对对象进行引用。
在服务器磁盘中,HTML文件和图片是分开放的,浏览器得到这些对象后,进行渲染,把他们组合在仪器呈现给用户。
URL地址是由两部分组成:存放对象的服务器主机和对象的路径名。
HTTP 使用TCP而不是UDP作为他的传输协议。
HTTP是无状态的,现在一般采用持久连接。
HTTP缓存机制
HTTP为了提高用户响应速度使用了缓存技术,缓存有多重,根据是否需要重新想服务器发起请求来分类,分为两类,一类是强制缓存,一类是对比缓存。轻质缓存是指如果缓存有效不需要再查询服务器,而对比缓存无管缓存是否有效都需要再查询服务器。强制缓存优先级大于对比缓存。
HTTP的Cookie机制
HTTP协议本身是无状态的,不支持服务端保存客户流浪的状态信息。随着需求增加,出现了Cookie技术,然后又出现了Session技术。
一般用Cookie表示存储在客户端浏览器中的数据,而Session是保留在Web应用服务器中的客户端数据。
文件传输协议:FTP
HTTP和FTP都是文件传输协议,但是FTP使用两个并行的TCP连接来传输文件。
HTTP和SMTP区别
1.HTTP从Web服务器向浏览器传送文件(也称为对象),SMTP从一个邮件服务器向另一个邮件服务器传送文件(即电子邮件)
2.HTTP是一个拉协议,用户使用它从服务器拉取信息。SMTP是一个推协议,即发送邮件服务器把文件推向接收邮件服务器。
3.HTTP把每个对象封装到单独的HTTP响应消息中,而电子邮件则把所有信息对象放在一个信息之中。
DNS
概念
1.一个由分层的DNS服务器实现的分布式数据库。
2.一个允许主机查询的分布式数据库的应用层协议。