목차
HTTP
HTTP VS. HTTPS
웹페이지 접속과정
HTTP
TCP/IP 4계층 中 응용계층
① 인터넷에서 데이터를 전송하기 위한 클라이언트-서버 구조의 통신 프로토콜
• 비연결성: 서버에서 응답을 받으면 연결을 끊음
• 무상태: 서버가 클라이언트를 식별하지 못함
② HTTP Keep Alive로 비연결성 단점 보완 & 쿠키와 세션을 통해 무상태의 단점 보완
• 쿠키: 클라이언트 로컬에 저장되는 키와 값이 들어 있는 작은 데이터 파일
• 세션: 서버에 저장되는 연결 관련 정보
HTTP VS. HTTPS
HTTP와 달리 HTTPS에는 보안 계층의 암호화 프로토콜인 SSL/TLS가 있어서 전송하려는 데이터를 암호화해 보호함.
HTTP는 80번 통신 포트를 사용
HTTPS는 443번 통신 포트를 사용
웹페이지 접속과정
① 사용자가 URL을 웹 브라우저에 입력
② 웹 브라우저는 입력한 URL을 바탕으로 DNS(Domain Name System) 서버에 연결할 IP를 요청
③ DNS 서버는 IP 주소를 응답
④ 웹 브라우저는 DNS 서버에서 받은 IP를 통해 웹 서버와 TCP/IP 연결을 하고 HTTP 요청
⑤ 웹 서버는 받은 HTTP 요청에 응답(웹 페이지와 필요한 리소스 포함)
⑥ 웹 브라우저는 받은 응답을 바탕으로 사용자에게 웹 페이지를 보여줌
'Computer Science > 네트워크' 카테고리의 다른 글
REST API에 대해 (1) | 2023.12.18 |
---|