常用应用层协议及HTTP协议

简介

应用层协议是用于精确定义不同主机件通信的规则,传输层提供端到端的数据逻辑传输,应用层则规定了具体的数据格式类型。
常用的应用层协议:超文本传输协议HTTP,域名系统DNS,FTP文件传输协议,SMTP电子邮件传输协议,POP3邮件读取协议,SNMP简单网络管理协议,Telnet远程中断协议;
应用层的协议应规定下内容:
1、应用进程间交换的报文类型,如请求报文或响应报文;
2、各种报文段类型的语法;
3、字段的含义,即报文段中的内容;
4、进程发送报文的规则以及响应报文规则;

DNS:Doming Name System域名系统,方便的从域名中解析出IP地址;它的主要内容是规定了域名结构,为三级域名二级域名顶级域名每个域名用”.“隔开,如mail.cctv.com;常用的顶级域名分为NTLD,GTLD,事实上具体实现域名系统的是域名服务器:根域名服务器,顶级域名服务器,本地域名服务器,权限域名服务器。
FTP文件传输协议,提供交互式的访问,允许客户指定文件类型与格式,允许文件读取,基于TCP;使用客户服务器的模式,一个FTP服务器可以为多个客户服务,主要由一个主进程和多个从属进程实现。
SMTP:简单邮件传输协议,SMTP规定了在两个相互通信的SMTP进程应如何交换信息;
POP3:邮件读取协议,常用于接受电子邮件;

HTTP

HTTP协议定义了浏览器如何向万维网请求万维网文档,以及服务器怎样把数据传输给浏览器。它是一个面向事务的应用层协议。
万维网:一个大规模的联机式的信息储藏所。在各个万维网的站点存储着信息,通过站点间的访问实现信息的获取。工作流程,建立连接,请求响应,释放连接。
上述连接均为TCP连接,而请求与响应的规则则由HTTP实现;
HTTP使用TCP来保证数据的可靠,所以自身不用考虑传输过程问题;

HTTP协议特点

HTTP协议是无状态的,即两次相同的访问之间是独立的,没有状态记录,这种特性简化了服务器的设计,使服务器能轻易支持大量并发的HTTP请求。

HTTP1.0 的缺点:每请求一个文档会有更多资源上的的消耗

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值