Hyper Text Transfer Protocol, 클라이언트(웹브라우저)와 서버가 웹페이지 같은 자원을 주고 받을때 사용하는 통신 규약이다.
텍스트를 주고 받는다. 웹페이지를 만들때 사용되는 HTML 문서도 텍스트로 만들어져 있다.
바이너리 파일이 아닌, 텍스트로 통신하는 과정이기 때문에 중간에 제 3자가 신호를 가로채어 본다면 내용이 노출 될수 밖에없다.
개발 공부를 하면서, https 가 안전한 사이트라고 많이 들어본 경험이 있다. https 는 http(통신규약) + s(secure socket layer) 보안통신망을 사용해 정보를 주고 받는 통신규약이다.
정보 수신자측은 자신만 해독할 수 있는 공개키를 public에 공개를 한다. 송신자는 public에 공개된 키를 가지고 문서를 암호화하고 수신자측에 정보를 보내게 되면 수신자는 자신만 가지고 있는 암호로 공개키로 암호화된 정보를 해독해서 볼수 있다.