http和https协议

定义

http协议:超文本传输协议

https协议:(Secure  Hypertext  Transfer  Protocol)--安全超文本传输协议

区别

HTTPS实际上应用了 Netscape的完全套接字层(SSL)作为 HTTP应用层的子层。

HTTPS使用端口 443,而不是象HTTP 使用端口80来和TCP/IP 进行通信。

SSL使用40位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL 支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。

HTTP协议简介

1)支持客户/服务器模式

2)简单快捷:客户向服务器请求服务时,只需传送请求方法和文档路径。请求方法通常包括GET、HEAD、POST等。

3)无连接。虽然传输层它使用了有链接的TCP协议。服务器每次处理完客户端的一个请求后,就断开连接。

4)无状态。对于事务的处理没有记忆能力

5)面向事务的应用层协议

6)服务器端:有一个服务器进程(Http daemon),它不断的监听TCP的端口80,以便发现是否有浏览器(即客户端进程)向它发出连接请求。一旦监听到连接请求并建立了TCP连接后,浏览器就向服务器发出浏览某个页面的请求,服务器接着就返回所请求的页面作为响应。最后,TCP连接释放。在浏览器和服务期间的请求和响应的交互,必须按照规定的格式来进行,这些格式和规则就是HTTP协议。

7)支持代理服务器(计算机网络 谢希仁 P279)

你可能感兴趣的:(https)