1.http는 인터넷에서 웹서버와 사용자 컴퓨터에 설치된 웹 브라우저 사이에 문서를 전송하기 위한 통신 규약(protocol)이다.
http는 인터넷에서 하이퍼 텍스트를 전송하기 위해 사용되는 통신 규약
2.https는 http에 (secure socket)을 추가한것이다.
보안이 추가된 http
https를 사용하면 서버와 클라이언트 사이의 모든 통신이 암호화.
3.https 사용시 암호화 복호화
a키와 b키가 존재. 둘중하나를 공개키로 공개하고 다른 하나는 개인마다 나눠주어 개인키로 이용해 통신한다. 클라이언트는 공개키를 얻어 데이터를 얻어 데이터를 암호화해서 전송하고 서버는 개인키를 이용해 보호화한다. 만약 반대로 서버가 정보를 제공하는 경우에는 개인키로 암호화한 정보를 전송하기 때문에 공개키가 있는 사용자는 누구나 정보를 알수있다.
4.단점 처리속도가 느리다. 웹서버의 사양이 중요한부분. 하지만 요즘 서버와 네트워크상태가 좋아지면서 그 차이가 많이 줄어들었다.