웹 브라우저에서 사이트 주소를 보면 다음 두 가지 형태를 자주 볼 수 있습니다.http://example.comhttps://example.com 두 프로토콜은 모두 웹 통신에 사용되지만 가장 큰 차이는 보안(암호화) 입니다. 이번 글에서는 다음 내용을 정리합니다.HTTP와 HTTPS의 차이HTTPS의 동작 원리SSL/TLS 개념왜 HTTPS를 사용하는가 1. HTTP 복습HTTP는 HyperText Transfer Protocol의 약자로,웹 브라우저와 서버가 데이터를 주고받는 통신 프로토콜입니다. 기본 구조는 다음과 같습니다.Client → HTTP Request → ServerServer → HTTP Response → Client 예시GET /users HTTP/1.1Host: example.c..
HTTP
웹 브라우저에서 어떤 사이트에 접속하면 화면이 바로 나타납니다.하지만 내부적으로는 클라이언트와 서버 사이에서 데이터가 교환되는 통신 과정이 존재합니다. 이때 사용되는 대표적인 프로토콜이 바로 HTTP (Hyper Text Transfer Protocol) 입니다. HTTP의 기본 개념부터 특징, 메시지 구조, 상태 코드, 메서드까지의 핵심 개념을 정리합니다. 1. HTTP란 무엇인가HTTP는 클라이언트와 서버가 데이터를 주고받기 위해 사용하는 통신 규약(Protocol) 입니다. 웹 환경에서 일반적인 구조는 다음과 같습니다.클라이언트(Client) → 요청(Request)서버(Server) → 응답(Response)하단의 그림에서도 웹 클라이언트와 서버가 HTTP Request / Response로 통..