https통신은 SSL(TLS)인증서를 사용해 사용자가 서버에 보내는 데이터들을 비대칭 방식으로 암호화 처리
- 사용자가 웹서버의 홈페이지에 접근을 하면 서버는 SSL인증서를 사용자의 웹브라우저에 전달
- 해당 인증서에 공개된 암호화키가 들어있고, 이것을 사용해 사용자가 보내고자 하는 데이터를 암호화하여 서버에게 전달
- 서버는 공개된 암호화키와 짝이 되는 복호화 비밀키를 사용하여 해당 암호화문을 복호화
- form태그 또는 axios를 통한 body요청은 주소에 공개되지 않을뿐 암호화가 된것은 아니므로 https가 반드시 필요