HTTP协议的诞生

HTTP协议的诞生

1、什么是HTTP协议

​ HTTP(HyperText Transfer Protocol,超文本传输协议)是一种主要由web使用的协议规范,完成从客户端到服务器端的一系列运作流程。

  • 注:超文本传输协议这种译法并不严谨,严谨的译名应该为“超文本转移协议”。详细情况可参考http://www.ituring.com.cn/article/1817

    “transport”(传输)的含义是指:从端到端(例如从ip1:port1到ip2:port2)可靠地搬运比特,也就是TCP/IP协议栈中的第3层传输层(transport layer)协议所做的那些事情。

    transfer”的含义是:通过在客户端-服务器端之间转移一些带有操作语义的操作原语,来执行某种操作。“transfer”是TCP/IP协议栈中的第4层应用层的概念,而不是第3层传输层的概念。“transfer”所转移的是带有明确操作语义的操作原语,而不是没有操作语义的比特流。

2、HTTP协议的诞生

​ 最初的HTTP诞生于一种能让远隔两地的研究者们可以共享知识的设想。这种设想的基本理念是借助多文档之间的相互关联形成超文本(HyperText),连成可以互相参阅的WWW(World Wide Web,万维网)。

​ 现在已经提出了3项www构建技术:

  • HTML (HyperText Markup Language,超文本标记语言):把SGML(标准通用标记语言)作为页面的文本标记语言
  • HTTP :文档传递协议
  • URL(Uniform Resource Location ,统一资源定位符):指定文档所在地

3、HTTP协议的发展

  • HTTP/0.9

    诞生于1990年,还没有作为正式的标准被确立。含有1.0版本之前的意思,因此称为0.9

  • HTTP/1.0

    创立于1996年,被作为标准正式公布,并记录于RFC1945,至今仍在被广泛使用。

  • HTTP/1.1

    公布于1997年1月,目前的主流版本,当初的标准是RFC2068,修订版是RFC2616

注:文章内容参考《图解HTTP》一书,大家有兴趣深入了解可以去直接阅读原著。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值