计算机网络自学笔记

此博客链接:

自学笔记

小记

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.一个允许主机查询的分布式数据库的应用层协议。

出来混总是要还的
原文地址:https://www.cnblogs.com/ping2yingshi/p/14171872.html