URL을 통해 서버 접속 -> 클라이언트 요청 -> 서버 응답 -> 연결 종료
ARP(Address Resolution Protocol): 논리 주소인 IP 주소로 물리 주소인 MAC 주소를 알아오는 기능을 가진 프로토콜
TCP(Transmission Control Protocol): 두 개의 호스트를 연결하고 데이터 스트림을 교환하게 해주는 중요한 네트워크 프로토콜이다 -MDN-
HTTP (Hypertext Transfer Protocol)는 인터넷 상에서 가장 많이 쓰이고 적용된 애플리케이션 프로토콜이다.
- 프로토콜 : 신호를 보낼 때 순서, 데이터를 어떻게 표현할지 등을 정하는 규격
- HTTP의 역사
HTTPS : HTTP + TLS or SSL ( Secure Sockets Layer)
SSL은 인터넷을 통해 전송 될 때 데이터를 안전하게하는 데 사용되는 보안 암호화 웹 프로토콜이다.
TLS (Transport Layer Security)는 SSL의 진화된 버전
HTTP의 단점으로
그래서 HTTPS가 탄생했다
HTTPS의 특징
- 인증서 : 데이터 제공자 신원 보장, 도메인 종속
- CA (Certificate Authority) : 공인 인증서 발급 기관
- 비대칭 키 암호화: A키로 암호화로 한다면 A키와 쌍을 이루는 B키로만 복호화 가능
handshake: 클라이언트와 서버가 서로 확인하고 서버가 클라이언트에게 키 전달
프로그래머스 데브코스
DNS
MAC과 IP
Three-way Handshake
HTTP와 HTTPS
SSL과 TLS