http的学习

  前两天学习了一下http协议的一些知识,总结一下。 

  一.http的发展

  先说说http的发展历程。

  http/0.9只支持get方法,最初知识为了满足获取简单地html,不支持多媒体内容的MIME类型,版本号,各种首部。

  http/1.0增加了对多媒体的支持,增加了首部,版本号和一些额外的方法。使web页面包含生动图片和表格交互成为了可能。

  http/1.0+一种非正式的版本,为什么说是非正式版本?是因为上世纪90年代,为了满足商业上的需要,各种客户端,服务器商向http加了很多特性,包括持久连接keep-alive,虚拟主机支持,和http连接代理,这个成为了非官方版本。

  http/1.1规范了http协议,去掉了其中不必要的特性,http1.1一直沿用至今。

  http/2.0减少http的报头,实现多路复用,及多个连接或响应可以在一个连接上完成,只支持https。

  二https和http的区别

  首先https的端口是443,http是80。最重要的是https在tcp层上加了一层ssl安全层。这个安全层会在tcp连接前做一些安全措施,比如发送数字签名,交换密钥,数字加密等。简单来说https更加的安全可靠。

   

  

posted on 2015-09-05 00:39  龙御风  阅读(511)  评论(0编辑  收藏  举报