计算机网络之应用层

汇总:Android小白成长之路_知识体系汇总【持续更新中…】

目录

  • 应用层主要概念

应用层主要概念

  • 域名系统DNS:互联网使用的命名系统,用来把机器名字转换成IP地址

  • 域名到IP地址的解析是由分布在互联网上的许多域名服务程序共同完成的,运行域名服务程序的机器称为域名服务器

  • 域名到IP地址的解析过程:当某一个应用程序需要把主机名解析为IP地址时,改应用进程就调用解析程序,把待解析的域名放在DNS的请求报文中,以UDP的方式发送给本地域名服务器,本地域名服务器查找后,把对应的IP地址放在回答报文中返回。若本地域名服务器找不到该域名信息,则向其他域名服务器发出查询请求,直至能够找到该域名对应的IP为止

  • 任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字,即域名,每一个域名都由标号序列组成,各标号之间用点隔开。每个标号不超过63个字符,也不区分大小写字母,标号中除连字符(-)外不能使用其他标点符号,级别最低的域名写在最左边。最高的写在最右边,完整域名不超过255个字符

计算机网络之应用层_第1张图片

  • FTP:文件传送协议FTP是互联网上使用得最广泛的文件传送协议,使用TCP可靠的运输服务,主要功能是减少或消除在不同操作系统下处理文件的不兼容性

  • URL:统一资源定位符,用来表示从互联网上得到的资源位置和访问这些资源的方法,URL实际上就是在互联网上的资源的地址,互联网上的所有资源,都有一个唯一确定的URL,URL的一般形式为
    < 协 议 > : / / < 主 机 > : < 端 口 > / < 路 径 > <协议>://<主机>:<端口>/<路径> <>://<>:<>/<>

    • 协议:指使用说明协议来获取该资源,最常用的就是http(超文本传送协议),其次是ftp(文件传送协议)
    • 主机:指出这个资源在哪个主机上,这里的主机也就是域名
    • 端口号:有时候可省略,例如http的端口为80
    • 路径:资源在主机中的路径
  • HTTP:超文本传送协议,能在万维网上可靠地交换文件,也能从万维网上获取信息

    • 状态码:三位数字,分为五大类:
      • 1xx:表示通知信息,如请求收到了或正在处理中
      • 2xx:表示成功,如接受或者知道了
      • 3xx:表示重定向,如要完成请求还必须采取进一步的行动
      • 4xx:表示客户的差错,如请求中有错误的语法或不能完成
      • 5xx:表示服务器的差错,如服务器无效无法完成请求
  • Cookie:由于HTTP是无状态的,无法记住一些行为,因此引入Cookie来跟踪用户。当用户浏览某个使用Cookie的网站时,该网站的服务器就会为用户产生一个唯一的识别码,并以此作为索引在服务器的后端数据库中产生一个条目,接着在给用户的HTTP响应报文中添加一个叫做Set-cookie的首部行,值就是生成的唯一识别码。用户收到响应后,浏览器就在管理的特定Cookie文件中添加该服务器的主机名和返回的识别码。当用户继续浏览该网站时,就会浏览器就会读取这个识别码,并放到请求报文的Cookie首部行中,于是网站就能知道该用户进行了哪些操作

  • HTML:超文本标记语言,要使每一台计算机都能显示出任何一个万维网服务器上的页面,就必须解决页面制作的标准化问题,因此引出了HTML作为制作万维网页面的标准化语言

  • CSS:层叠样式表,是一种样式表语言,用于为HTML文档定义布局,与HTML的区别是,HTML用于结构化内容,CSS则用户格式化结构化的内容,也就是赋予HTML丰富多彩的样式,例如字体、颜色、边距、宽高、背景等

你可能感兴趣的:(计算机基础,计算机网络,应用层,DNS,HTTP)