浅谈HTTP协议

1.HTTP协议概念

(1)协议

         协议,就是事先的一种约定、规则、规范、标准。

         主要有:HTTP(超文本传输协议),ftp(文件传输协议,可以将网站程序传输到Apache服务器),SMTP、pop3(收发邮件的协议),telnet(远程登录协议)。

(2)HTTP协议

         HTTP协议:HyperTextTransfer Protocol 超文本传输协议,客户端(浏览器端)与WEB服务器端之间的交互协议,规范浏览器与服务器之间交换数据的格式(HTML文件、图片、PHP输出等),使得数据传输更加安全与高效。

         特点:

        1)      通常是基于b/s(browser浏览器/server)结构的访问

                但也支持c/s(QQ,迅雷)访问。通过客户端发起请求,请求WEB服务器的指定端口(默认端口为80)。

        2)      传输灵活

                 数据可以是任意类型的数据,如图片、视频等。

        3)      无状态

                也叫作无记忆功能,多次请求之间没有对应关系。即同一个浏览器向同一个服务器发起多次请求的时候,服务器不能                  识别该浏览器。

   HTTP请求协议(request)

     客户端(浏览器)向服务器索要数据时遵循的协议(按照什么格式发送数据,或者必须发送的内容)

     组成部分:
  •      请求行(request_line):如请求的页面
  •      请求头(request_head):如支持的数据类型
  •      空白行:分隔请求头与请求数据。
  •      请求数据(request_content):提交的核心数据:POST数据

   HTTP响应协议(respond)

     服务器向浏览器返回数据时的协议

     组成部分:
  •      状态行(响应行):提示响应成功或者失败的状态。
  •      响应头:告知浏览器接下来如果动作的问题。
  •      空白行:分割响应头及响应实体。
  •      响应主体(数据):请求的HTML内容,PHP通过echo输出的数据等



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值