美文网首页
【笔记】计算机网络应用层

【笔记】计算机网络应用层

作者: Anne的时光 | 来源:发表于2017-12-03 21:42 被阅读0次

1.应用层协议原理

1.1网络应用程序体系结构

1)客户-服务器体系结构

  • 客户相互之间不直接通信。
  • 该服务器具有固定的、周知的地址,该地址称为IP地址

2)P2P体系结构(对等体系结构)

  • 应用程序间断的主机之间使用直接通信,这些主机称为对等方

1.2进程通信

1)进程与计算机之间的接口

进程通过一个称为套接字的软件接口向网络发送报文和从网络接收报文。套接字是一台主机内应用层运输层之间的接口。

2)进程寻址

在因特网中,主机由其IP地址标识。
目的地端口号用于标识接收主机的接收进程。

1.3因特网提供的运输服务

1)TCP服务

  • 面向连接的服务
  • 可靠的数据传输服务
    TCP协议还具有拥塞控制机制。

2)UDP服务

UDP是一种不提供不必要服务的轻量级运输协议,它仅提供最小的服务。UDP协议提供一种不可靠的数据传送服务。UDP没有包括拥塞控制机制。

1.4应用层协议

应用层定义了运行在不同端系统上的进程如何交换报文。
** 交换的报文类型**,如请求报文和响应报文。
各种报文类型的语法,如报文中的各个字段以及这些字段是如何描述的。
字段的语义,即这些这段包含的信息的含义。
一个进程何时以及如何发送报文,对报文进行响应的规则。

2.Web和HTTP协议

2.1HTTP概况

Web的应用层协议是超文本传输协议(HyperText Transfer Protocol,HTTP),它是Web的核心。
Web页面(也叫文档)由对象组成。一个对象只是一个文件,如一个html文件,一个JPEG图形,一个Java小程序。HTML基本文件通过URL地址引用页面中的其他对象。每个URL地址由两部分组成:存放对象的服务器主机名和对象的路径名
HTTP定义了Web客户端向Web服务器请求Web页面的方式,以及服务器向客户端传送Web页面的方式。
HTTP使用TCP作为它的支撑运输协议。
服务器向客户端发送被请求的页面,而不存储任何关于该客户的状态信息,所以我们说HTTP是一个无状态协议

2.2非持续连接和持续连接

1)非持续连接

每个请求/响应对经一个单独的TCP连接发送。每个TCP连接在服务器发送一个对象后关闭,每个TCP连接只传送一个请求报文和一个响应报文。

2)持续连接

所有的请求/响应对经相同的TCP连接发送。服务器在发送响应后保持该TCP连接打开。

2.3HTTP报文格式

2.3.1HTTP请求报文

一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成。

HTTP请求报文格式 HTTP请求报文

2.3.2HTTP响应报文

响应报文与请求报文相对应,分为初始状态行、首部行、空行和实体主体

HTTP响应报文
HTTP请求报文和响应报文相关链接:
http://www.cnblogs.com/kissdodog/archive/2013/01/11/2856335.html

3.文件传输协议:FTP

比较HTTP和FTP的不同:

  • HTTP和FTP都运行在TCP上。
  • FTP使用了两个并行的TCP连接来传输文件,一个是控制连接,一个是数据连接。因为FTP使用了一个独立的控制连接,所以我们称FTP的控制信息是带外传送的。HTTP是带内传送
  • 在同一个会话期间,如果用户还需要传输另一个文件,FTP则打开另一个数据连接。控制连接是贯穿整个会话期间的,但是每一次文件传输都需要建立一个新的数据连接。
  • FTP服务器必须在整个绘画期间保留用户的状态。

4.因特网中的电子邮件协议

因特网电子邮件系统包含:用户代理(User agent)、邮件服务器(mail server)、简单邮件传输协议(SMTP)

相关文章

  • 《计算机网络》笔记-第2章应用层

    title: 《计算机网络》笔记-第2章应用层date: 2020-01-28 14:31:18 [TOC] 0....

  • 应用层

    title: 计算机网络 应用层 tag: 计算机网络 应用层协议分类 标准型网络应用 专用网络协议 C/S模式与...

  • 计算机网络目录

    计算机网络目录 运输层网络层应用层

  • 计算机网络 - 目录

    计算机网络01 - 应用层 计算机网络02 - 传输层 计算机网络03 - 网络层 计算机网络04 - 数据链路层...

  • 第四章 网络层

    个人复习计网的笔记,学习链接: 计算机网络 - B站视频链接 一、网络层提供的服务、 应用层产生数据消息,传输层负...

  • 计算机网络 复习笔记 物理层

    目录 计算机网络 复习笔记 概述 计算机网络 复习笔记 物理层 计算机网络 复习笔记 数据链路层 计算机网络 复习...

  • OSI五层网络结构

    一、简介 计算机网络中的五层协议分别包括应用层、传输层、网络层、数据链路层、物理层,其中应用层又包括应用层、会话层...

  • 计算机网络相关知识

    一.计算机网络体系结构 OSI体系结构TCP/IP体系结构五层体系结构应用层应用层(HTTP)应用层表示层会话层传...

  • java重要知识点集合(计算机网络)

    java重要知识点集合(计算机网络) OSI与TCP/IP各层的结构与功能,都有哪些协议?应用层应用层(appli...

  • 《计算机网络笔记》·网络应用

    这是哈工大计算机网络应用层的笔记。当时上课的时候顺便记录了一些,因为太费时间,后面就没记了。原本记录在onenot...

网友评论

      本文标题:【笔记】计算机网络应用层

      本文链接:https://www.haomeiwen.com/subject/jdntfxtx.html