Internet中有各种各样的应用,那些常见的应用定?了标准的通信
协议,如访问网站、文件传输、域名解析、地址自动配置、发送电子
邮件、接收电子邮件、远程登录等应用。下面列出了Internet中常见的
应用协议,这些协议都是应用程序通信使用的协议,因此被称为“应用
层协议”,部分应用层协议如图1-5所示。
(1)超文本传输协议—— HTTP,用于访问Web服务。
(2)安全的超文本传输协议—— HTTPS,能够将HTTP通信进行
加密访问。
(3)简单邮件传输协议—— SMTP,用于发送电子邮件。
(4)邮局协议版本3—— POP3,用于接收电子邮件。
(5)域名解析协议—— DNS协议,用于域名解析。
(6)文件传输协议—— FTP,用于在Internet上传和下载文件。
(7)远程登录协议—— Telnet协议,用于远程配置网络设备和
L?nux操作系统。
(8)动态主机配置协议——DHCP,用于给计算机自动分配IP地
址。

协议标准化能使不同厂家、不同公司开发的客户端和服务器端软
件相互通信。
Internet上用于通信的服务器端软件和客户端软件往往不是一家公
司开发的,例如,Web服务器有微软公司的IIS、开放源代码的
Apache、俄罗斯人开发的Ng?nx等;浏览器有IE浏览器、UC浏览器、
360浏览器、火狐浏览器、谷歌浏览器等,如图1-6所示。虽然Web服
务器和浏览器是不同公司开发的,但这些浏览器却能够访问全球所有
的Web服务器,这是因为Web服务器和浏览器都是参照HTTP进行开发
的。

HTTP定?了Web服务器和浏览器通信的方法,协议双方就是Web
服务器和浏览器。为了更形象地说明,这里称Web服务器为甲方,浏
览器为乙方。
HTTP是Internet中的一个标准协议,是一个开放式协议。由此可
以想到,与之相对的肯定还有私有协议,如思科公司的路由器和交换
机上运行的思科发现协议(C?sco D?scovery Protocol,CDP)就只有思
科的设备支持。又如,某公司开发的一款软件有服务器端和客户端,
它们之间的通信规范由开发者定?,包括客户端向服务器端发送几个
参数、参数之间使用什么分开、参数的长度;服务器端向客户端返回
哪些响应、出现异常将错误代码返回给客户端……这些其实就是应用
协议。不过软件开发人员如果没有系统学习过计算机网络相关知识,
他们并不会意识到自己定?的通信规范就是协议。这样的协议没有标
准化,只是给自己开发的程序使用,这种协议就是私有协议。

计算机网络知识全面讲解:Internet中常见的应用协议相关推荐

  1. 计算机网络知识体系(更新中)

    计算机网络知识体系 第一章 计算机网络基础知识 计算机网络的概念 计算机网络的功能 计算机网络的组成 计算机网络的分类 计算机网络的标准化 计算机网络的性能指标 计算机网络的分层 第二章 物理层 物理 ...

  2. 计算机网络知识全面讲解:域名解析的过程

    大家已经知道了Internet中DNS服务器的组织架构,下面讲解计算 机域名解析的过程.图1-51所示的Cl?ent计算机的DNS服务器指向了 13.2.1.2,也就是指向了B服务器.现在Cl?ent ...

  3. 计算机网络知识全面讲解:TCP和UDP的应用场景

    免费教程推荐: python.C++.Java.JS.Rust.Go语言入门完全手册(6合1).zip-Python文档类资源-CSDN下载 传输层的两个协议-- TCP和UDP有各自的应用场景. T ...

  4. 科研知识:关于质谱中常见的质量概念

    关于质谱中常见的质量概念 一. 质谱中几种常见的质量定义 • 质量Mass (mass spectrometry) • 统一原子质量单位Unified atomic mass unit • m/z • ...

  5. 计算机网络知识全面讲解:电子邮件发送和接收的过程

    免费教程推荐: python.C++.Java.JS.Rust.Go语言入门完全手册(6合1).zip-Python文档类资源-CSDN下载 一个电子邮件系统应具有图1-74所示的3个主要组成构件,即 ...

  6. 计算机网络知识全面讲解:域名的结构

    免费教程推荐: python.C++.Java.JS.Rust.Go语言入门完全手册(6合1).zip-Python文档类资源-CSDN下载 一个域名下可以有多个主机,域名全球唯一,"主机名 ...

  7. 计算机网络知识全面讲解:使用Telnet命令发送电子邮件

    下面就使用Telnet命令向搜狐邮件服务器发送SMTP规定的命令, 写一封电子邮件,发送给dongq?ng91@sohu.com,抄送给 dongq?ng081@sohu.com.这个过程不需要账户和 ...

  8. 计算机网络知识——初级(更新中)

    计算机网络初级 一.企业网络架构 二. 传输介质简介 1,同轴电缆 2,双绞线 3,光纤 4,串口电缆 三.几个知识点 1,冲突域:利用同轴电缆通信的网络称为共享式网咯,在该网络中主机同时发送消息就会 ...

  9. 计算机网络中常见的应用层协议介绍

    应用层的协议分类: 基于tcp的协议:POP3 ,FTP, HTTP, Telnet, SMTP: 基于udp的协议:DHCP,TFTP,SNMP,DNS,RIP. 各协议的介绍(含端口号) POP3 ...

最新文章

  1. 看漫画学python 豆瓣_漫画,小莉要学Python后端,看大牛是怎么教她的!
  2. C# WPF动画——小游戏
  3. 邮件联系人,如何恕不部分字母就能显示邮件联系人
  4. api函数原型大全_如何使用您的API优先平台来使原型做好生产准备
  5. TCP/IP中的传输层协议TCP、UDP
  6. solr mysql增量导入_急急急,在线等!solr4.10结合oracle增量导入数据问题!
  7. ASP进阶教程Ⅷ:数据库版本的留言簿
  8. 地方命令SqlServer2008中解决在表上点右键把【编辑前200行】变成【编辑前10000行】的方法!...
  9. Spring8中lambda表达式的学习(Function接口、BiFunction接口、Consumer接口)
  10. Javaweb项目在线学习平台系统(Spring+SpringMVC+MyBatis)
  11. Java中IO和NIO的区别
  12. Python 列表,for循环,元组的使用【修改、添加、删除、排序、切片】w
  13. step1:准备歌词之《前端开发是个啥》
  14. 计算机专业对环境保护,计算机与环境保护
  15. UnRaid虚拟机添加光驱设备
  16. python的字典-使用字典+遍历字典+字典嵌套
  17. 笔记本外接显示屏模糊解决办法,调缩放比没用?
  18. 【题解】P2324[SCOI2005] 骑士精神
  19. 网易163邮箱无法使用第三方客户端登录问题解决
  20. svn报错:Cannot negotiate authentication mechanism

热门文章

  1. 漫威电影人物关系可视化
  2. 通过java实现微信公众号发送微信消息
  3. 离职两年后,程序员遭前东家索赔:Bug是你写的
  4. 记一次笔记本SSD系统迁移
  5. 计算机专业必备电脑软件,你们的电脑桌面都有哪些必备的办公软件?
  6. netstat linux查看监听端口号,linux用netstat查看服务及监听端口
  7. 怎么才能让小孩主动帮忙做家务?
  8. html5屏蔽技术,实用javaScript屏蔽技术
  9. ping命令指定包大小
  10. WeChatExtension1.8.8中文版