细说HTTP笔记1:HTTP的出道故事

1、出道前的那段时期

1989年,那个时候,我们普通人还没怎样接触过电脑,还不能淘宝(由于那会马云还在杭州教书。。),也不能QQ聊天(马化腾98年才创建腾讯),遇到问题了也不可以百度(李彦宏还在北京大学读书)。那会,互联网属于很少的1部份人。

 

199011月,世界上第1台Web服务器和Web阅读器诞生在CERN(欧洲核子研究组织。。额这个名称确切比较难理解。。核子%>_<%)手上。但是,那会上网也不是通过HTTP的。但是那1年开始,HTTP家族诞生在这个世界上,开始努力,发誓要占据全部世界的网络。

 

2HTTP家族

1990年这个时候,HTTP的哥哥HTTP0.9出道,但是没能红起来,并没有被作为标准投入使用。

 

直到19965月,HTTP1.0)正式出道,并且1炮而红,至今还被广泛使用当中。

 

19971月公布的HTTP1.1),由于继承了HTTP绝大部份优点,修补了其中不足而成为目前主流的HTTP协议版本。由于没有太大的问题,所以它的版本多年来几近没有更新。

 

但是目前HTTP妈妈还是怀孕了,HTTP
2.0
正在怀胎10月(制定中)。

 

3、必备的网络基础TCP/IP

 

要理解HTTP通讯,乃至是网络。所必须知道的1点基础就是TCP/IP

 

3.0 IP地址

 

     就犹如每一个人都有1个唯一无2的身份证1样,接入互联网的计算机都有1个唯1标示自己的东东,这就是IP地址,InternetProtocol
Address
符合网络协议的地址。

 

IP地址目前分为两种 IPV4
IPV6

IPV4 InternetProtocol Version4
互联网协议的第4版本,采取32位2进制来表示1个地址。由于232次方是4294967296,最多可以表示42亿台计算机,但是,地球人口已超过60亿。因此,42亿是行将不够用的,所以出现了IPV6。为何不是IPV5呢,由于IPV5已用于1个网络流的测试协议了,所以就轮到了IPV6
IPV6
16个字节,长度多达128位。

 

3.1
协议

所谓协议就是规矩、规则。无规矩不成方圆。你和我通过1台计算机进行聊天,我们的计算机软件得先商量好由哪1方发起通讯,使用哪一种语言(不能你说日语我说国语吧),怎样结束通讯等等。这些都得事前制定好,成为文档,然后我们就依照文档来。

 

这类规则文档,我们就叫协议。

 

3.2 TCP/IP协议族

你可以想象,现在我们通过网络可以做甚么事情?仅仅是用阅读器上网么?不是的。我们可以通过QQ、旺旺聊天,可以通过飞鸽传书在同1个局域网内传文件,我们输入1个网址域名而不是IP地址就能够访问到那个网页了。

 

而这些事情,都是用不同的协议的。所以网络协议有很多很多。举例以下图:

 

 

这些跟互联网相干的协议集合,总该有个名字,因而他们就被先人命名为 TCP/IP协议族

为何是TCP/IP协议族,而不是
其他名字协议族,TCP/IP,前者TCP指的是TCP协议,后者IP指的是IP协议,之所以用他们命名,我认为是当时
TCP
IP协议出现较早,当时的IT工程师用他们两个实现了网络通讯,长此以往,即便后来出现了与TCP并列在网络层的UDP协议,还有其他协议也好,人们已习惯了TCP/IP的称呼,干脆就把TCP/IP统称为所有网络协议的总称好了。

 

3.3 TCP/IP
分层

有人可能会想,哎那末麻烦做甚么,干吗不把所有协议都统1起来,整合成1个协议呢?

 

试想一想,如果真的整合成只有1个协议,这个协议好强大,
可以完成很多事情,但是,当我某个地方不太公道需要修改的时候,那末这个协议其他部份也得随着改动了。牵1发而动全身!!

很麻烦。

 

所以,我们这么细分,是由于真的需要分层。

当我们把网络通讯之间的工作细分为1层层的时候,你会发现,即便我要修改,我只需要修改1层就行了,只要层与层之间的接口方法不变。那末其他层协议是不受影响的。现在我们所需要做的工作就是把层分好,并且把各层之间的接口部份计划好。

 

分层的好处――
设计变得相对简单,协议相互之间的牵连少了,开发更自由。

 

波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » 细说HTTP笔记1:HTTP的出道故事

110 评论

  1. order lamotrigine generic buy tretinoin sale retin cream without prescription

  2. tadalafil 20mg cheap tadalafil uk order diclofenac generic

  3. provera pill brand microzide cyproheptadine 4mg over the counter

  4. chloroquine over the counter cenforce drug olumiant 2mg over the counter

  5. order clomid 50mg pill oral albuterol caesars casino online

  6. order zyloprim 300mg without prescription generic allopurinol purchase ezetimibe sale

  7. buy ozobax online cheap order toradol toradol online

  8. viagra 50mg over the counter viagra 50mg us order tadalafil 20mg

  9. purchase prednisone online amoxil medication purchase amoxicillin generic

  10. order terbinafine for sale trimox pills cheap trimox

  11. montelukast 10mg for sale singulair price order sildenafil online cheap

  12. buy actos 15mg for sale actos 15mg canada buy viagra without prescription

  13. amoxil 1000mg uk cheap amoxil stromectol 0.5 mg

  14. generic cialis online best viagra ed pills that work

  15. glucophage 1000mg pill calan usa tamoxifen 20mg ca

  16. cost viagra 50mg viagra 100 mg generic cialis 40mg

  17. buy albuterol 4mg without prescription synthroid 150mcg drug purchase levothyroxine for sale

  18. cheap doxycycline 200mg augmentin price purchase augmentin online cheap

  19. zestril 5mg canada prinivil price buy metoprolol 50mg pills

  20. order flomax pill flomax cheap buy generic spironolactone 25mg

  21. buy azithromycin pills gabapentin pills buy neurontin 800mg generic

  22. furosemide 40mg pill vibra-tabs pills purchase ventolin inhaler

  23. order vardenafil 10mg for sale generic zanaflex buy hydroxychloroquine tablets

  24. buy levitra without a prescription buy tizanidine 2mg pills buy hydroxychloroquine 200mg without prescription

  25. Keep this going please, great job!

    Feel free to surf to my website : free mp3 download

  26. Amazing issues here. I’m very glad to peer your article.
    Thanks a lot and I’m having a look forward to touch you. my website : ytmp3

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡