应用层协议基础

WWW万维网

定义: 万维网是一个大规模的, 联机式的信息储藏所,简称web

  1. 万维网通过链接的方法 能非常方便的 从互联网上的一个站点到另一个站点.

  2. 客户端向服务器程序发出请求,服务器向客户程序送回一个万维网文档(html)

HTTP

HTTP(Hypertext Transfer Protocol)超文本传输协议

基本定义: HTTP定义了万维网客户进程如何向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器.

特点:

  1. 无连接的, 虽然HTTP使用了面向连接的TCP协议 ,但是他本身是无连接的.

    也就是通信的双方在交换HTTP报文之前,不需要先建立连接.

  2. 无状态的, 也就是说同一个客户第二次,第三次访问同一个服务器上的一个页面时,

    服务器的响应与第一次请求的时候都是一样的. 这样简化了服务器的设计,使服务器支持大量并发

    的HTTP请求.

SMTP

SMTP(Simple Mail Transfer Protocol) 简单的邮件传输协议

定义:用来传输邮件的协议.

特点:

  1. 采用客户端/服务器的工作模式, 用户先把文件发送给用户代理,用户代理把邮件交给

    发送方的SMTP服务器.

  2. 发送方的SMTP服务器,又叫SMTP客户,和接收方的SMTP服务器 建立TCP 连接 ,

    端口号为25.

  3. 然后客户通过这条TCP连接,发送邮件给服务器.

  4. 然后接收的客户通过用户代理,向SMTP服务器索取邮件.

  5. 注意: 中间不会经过任何中转的邮件服务器

POP3 和IMAP

POP3 (Post Office Protocol version 3)邮局协议

定义:用来读取SMTP服务器上的邮件的协议

特点:

  1. 用户代理 必须 运行 POP3客户端进程, 而接收方的SMTP服务器,也必须运行POP3服务器进程,

    然后 POP3 客户端 向 POP3 服务器, 通过身份认证, 从服务器上Pull(拉取) 邮件到用户本地.

IMAP不可以下载邮件到 用户本地. 因为邮件一直存储与服务器上.可以在任何一个地方访问这个服务器,通过

上网读取邮件.

IMAP是一个联机的协议.

 

应用层知名端口号

协议TCPUDP
HTTP 80  
DNS   53
FTP 21  
TFTP   69
SMTP 25  
TELNET 23  
DHCP   67
原文地址:https://www.cnblogs.com/zhanp/p/10931749.html