• 《计算机网络》读书笔记之应用层


    今天,把谢希仁编写的《计算机网络》第六章应用层看完了,笔记记录如下。

    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 服务端与客户端

    提供服务的叫作服务端;

    请求服务的叫作客户端。

  • 相关阅读:
    iframe上下传递对象方法
    Chrome Console 基本调试方法
    javascript 获取div长度和宽度
    Python with语句用法
    KVM -> 虚拟机在线热添加技术_04
    查看系统日志的实用操作
    2018-11-3& maven
    Gitlab & Github
    Git详解
    Jenkins与代码上线解决方案
  • 原文地址:https://www.cnblogs.com/QQ2962269558/p/13030421.html
Copyright © 2020-2023  润新知