今天,把谢希仁编写的《计算机网络》第六章应用层看完了,笔记记录如下。
1 DNS(Domain Name System)域名系统
DNS(Domain Name System)就是域名系统。每个服务器都有一个IP地址,但IP地址是一串数字,不好记,于是就用好记的字符串来代替IP地址。
例如www.baidu.com的IP地址如下图所示。
可以直接输入IP地址访问百度的主页,如下图所示。
2 URL(Uniform Resource Locator)统一资源定位符
根据IP地址找到了服务器,但访问服务器里的文档、图片、视频的话,需要一个文件位置,就像电脑磁盘的位置一样。
与计算机磁盘位置类似,在浏览器上输入一个URL,也能找到服务器的文件。
URL的格式为:<协议名>://<主机><端口>/<路径>,协议有http和ftp等,对于http端口一般为80,可以省略,下图为一个实例。
3 HTML(HypreText Markup Language)超文本标记语言
HTML是一种语言,可以用来写网页界面。
可以新建一个word文档,在word文档中编辑文字图片,最后保存为.html文件,这样在浏览器上就能访问该文件了,如下图所示。
4 HTTP(HyperHext Hransfer Protocol)超文本传输协议
http就是超文本传输协议,通过这个协议就可以浏览各种各样的网页了。
在访问网站时,经常看到http或者https,如下图所示。
5 DHCP(Dynamic Host Configuration)动态主机配置协议
DHCP的作用就是动态地为主机分配IP地址的。
6 搜索引擎
经常使用的搜索引擎就是百度与谷歌,它们可以根据输入关键词找到网上相关资料,并且进行一个排序。
7 socket
开发一款软件,很重要的一点便是能与其他计算机进行通信。
这款软件相当于应用层中的一个进程,而socket可以看做一个接口,调用这个接口可以连接传输层与应用层。
8 服务端与客户端
提供服务的叫作服务端;
请求服务的叫作客户端。