应用层---HTTP协议

应用层

应用层是TCP/IP协议分层的最顶层模型,它的作用是维持好应用程序之间的沟通,维护好特定的协议。 如简单电子邮件传输(SMTP),文件传输协议(FTP),网络远程访问协议(Telnet)等。

应用层协议分为两种,一种是根据客户要求自己对数据格式约定的自定制应用层协议;另一种是应用层知名协议,即已被他人定义好且十分好用的应用层协议,其中HTTP协议就是其中一种。

HTTP协议-超文本传输协议

1.HTTP协议介绍

  • HTTP协议是应用层协议,由HTTP请求和HTTP响应组成,是一种标准的客户端服务器模型。局限性是客户端没有发送请求时,服务器无法将消息推送给客户端。见下图:

  • HTTP协议是一种无状态的协议。同一客户端的这次请求与上次请求没有对应关系。
  • HTTP协议是用于WWW服务器传输超文本文件到本地浏览器的一种协议。它可以使浏览器更加高效,使网络传输减少。
  • 它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

2.HTTP协议格式

2.1 HTTP请求格式

(1)请求行:在HTTP请求报文中第一行,以空格为界,分为三个区域:【请求方法,常为GET/POST】+【请求的资源URL】+【HTTP协议版本,常为1.0/1.1】; 

(2)请求报头Header:在HTTP请求报文中从第二行到空行之前的即为请求报头,即为请求的属性,均以冒号分割的键值对形式呈现,每组属性间用 \n 分隔; <

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值