HTTP (HyperText Transfer Protocol)
HTTP는 서버와 클라이언트 간에 데이터를 주고 받는 프로토콜이다.
*프로토콜 : 컴퓨터 간 데이터 교환 방식을 정의하는 규칙 체계이다
텍스트, 이미지, 영상 등 다양한 형태의 데이터를 전송할 수 있다.
다만, 전송 과정에서 따로 데이터를 암호화하지 않기에 데이터가 탈취되었을 시 보안 상 문제가 발생할 수 있다.
이러한 문제를 해결하기 위해 등장한 것이 HTTPS 이다.
HTTPS (HyperText Transfer Protocol Secure)
기존 HTTP는 전송계층의 TCP 위에서 동작하는데, 여기서 SSL(Secure Sockets Layer)이라는 보안계층이 전송계층 위에 올라가 동작하게 된다. 그래서 이를 SSL 암호화 통신 이라고도 한다. SSL 암호화 통신은 공개키 암호화 알고리즘을 통해 구현된다.
'Computer Science' 카테고리의 다른 글
객체지향프로그래밍(OOP)의 네 가지 특성 (1) | 2024.04.25 |
---|---|
[OS] 캐시 메모리 (0) | 2023.08.22 |
[Network] 동기와 비동기 (0) | 2023.08.22 |