Computer Science/네트워크

HTTP(HTTP VS. HTTPS, 웹페이지 접속과정)

hyunjin 2023. 12. 18. 20:20
목차
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