计算机网络 学习摘要(6) - 应用层

  • 万维网的应用层协议是HTTP(超文本传输协议).
  • 基于客户-服务器方式.

域名系统DNS

  • 概念 : 是因特网使用的命名系统 , 用来把便于人们使用的机器名字转换为IP地址.

  • 因特网的域名系统DNS被设计成为一个联机分布式数据库系统 . DNS大多数名字都是在本地进行解析.

  • 域名到IP地址的解析是由分部在因特网上的许多域名服务器程序共同完成的.

  • 域名 → IP地址的解析过程 :

    • 应用进程调用解析程序
    • 把待解析域名放在DNS请求报文中
    • 以UDP用户数据报方式进行通信, 访问IP地址放在回答报文中
  • FTP 文件传送协议 : 使用TCP可靠的运输服务 .

  • TFTP简单文件传送协议 : 可用于UDP缓解
  • TELNET远程终端仿真协议 :

HTTP ##

  • HTTP是一个应用层协议 , 使用TCP连接进行可靠的传送

  • HTTP协议本身是无连接的

  • HTTP协议是无状态的

  • HTTP监听TCP的80端口

  • HTTP访问一个链接的过程 :

    • DNS请求解析域名 → IP地址
    • DNS解析出IP地址
    • 与服务器建立TCP连接, 端口80
    • 服务器给出相应
    • TCP连接释放
  • HTTP的报文结构

    • 请求报文 : 8种请求报文的方法
    • 响应报文 : http://gityuan.com/2015/06/20/http-agreement/
  • cookie :
    http 请求报文中都携带了同样的cookie首部行 , 服务器就可以利用cookie来验证用户

  • -

你可能感兴趣的:(读书笔记-android进阶)