개발일지

HTTP와 HTTPS 차이

YeongPC 2023. 5. 10. 12:20

HTTP는 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜이다.
사용자가 웹 사이트를 웹 사이트를 방문하면 사용자 브라우저가 웹 서버에 HTTP 요청을 전송하고 웹 서버는 HTTP 응답으로 응답하며, 웹 서버와
사용자 브라우저는 데이터를 일반 텍스트로 교환한다.
즉, HTTP 프로토콜은 네트워크 통신을 작동하게 하는 기본 기술이며, 이름에서 알 수 있듯이 HTTPS(Hypertext Transfer Protocol Secure)는 HTTP의
확장 버전 또는 더 안전한 버전이다. HTTPS에서는 브라우저와 서버가 데이터를 전송하기 전에 안전하고 암호화된 연결을 설정한다.

HTTP는 OSI(Open Systems Interconnection) 네트워크 통신 모델의 애플리케이션 계층 프로토콜이다.
ex) 200 - OK(정상), 400 - Bad Request(잘못된 요청), 404 - Resource not found(리소스를 찾을 수 없음)

HTTP는 암호화되지 않은 데이터를 전송한다. 즉, 브라우저에서 전송된 정보를 제3자가 가로채고 읽을 수 있다. 이 부분을 보안하기 위해
통신에 또 다른 보안 계층을 추가하기 위해 HTTPS로 확장되었다. HTTPS는 HTTP 요청 및 응답 SSL 및 TLS 기술에 결합한다.