HTTP, HTTPS의 차이에 대해 설명해주세요.

최관수·2023년 9월 11일
0

기술면접

목록 보기
20/58

내용 정리

  • HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간 통신을 위한 프로토콜, 즉 규칙이자 약속입니다. 사용자가 웹 사이트를 방문하면 사용자의 브라우저가 서버에 HTTP 요청을 전송하고, 웹 서버는 HTTP 응답으로 응답합니다. 서버와 사용자의 브라우저는 데이터를 일반적인 텍스트로 교환합니다. 간단히 말해 HTTP 프로토콜은 네트워크 통신을 작동하게 하는 기본 기술입니다.
  • 기존 HTTP의 가장 큰 문제점은 오가는 데이터를 암호화하지 않는 부분인데, 중간에 누군가 민감 정보를 가로채거나 할 수 있다는 점입니다. 그래서 HTTPS(Hypertext Transfer Protocol Secure)는 기존의 HTTP에 Secure라는 붙인 것처럼 확장 버전 또는 더 안전한 버전이라고 볼 수 있습니다. HTTPS에서는 브라우저와 서버가 데이터를 전송하기 전에 SSL(보안 소켓 계층)을 통해 안전하게 암호화된 연결을 만들 수 있게 도와주고, 안전하게 민감 정보를 주고 받을 수 있게끔 합니다.
  • 단순히 민감 정보에 대한 보안을 떠나서라도 HTTP로 접속했을 때 사용자 입장에선 다양한 경고 메세지를 통해서 사용자 경험이 안 좋아질 수 있고, 구글에서도 HTTPS를 권장하고 검색 랭킹 알고리즘에 해당 요소를 반영하겠다 밝혔기 때문에 SEO 측면에서도 중요합니다.

꼬리 질문

참고자료

profile
평소엔 책과 영화와 음악을 좋아합니다. 보편적이고 보통사람들을 위한 서비스 개발을 꿈꾸고 있습니다.

0개의 댓글