jhpka's blog

[Web] 웹 접속에 대한 처리 과정

Admin User

도메인: jhpka.site

내 공인 IP 주소 124.54.94.92

=========

클라이언트가 https://jhpka.site 로 접속하려고 함.

이때, 클라이언트는 등록된 DNS 주소로 해당 도메인이 등록되어있는지 요청(질문)

있으면, 124.54.94.92를 DNS로부터 받게됨.

클라이언트는

https로 요청했기 때문에

124.54.94.92의 443포트로 HTTP 연결 요청

서버와 연결 성사 후, GET 요청으로 서버로부터 정적 파일들(html, css, js 등)을 제공 받음.

클라이언트는 정상적으로 받고, 웹엔진은 DOM을 설계하고, 그위에 css, js 적용, 렌더링

클라이언트가 폼 요청을 보냄 즉, 서버로 특정 요청을 보냄.

REST API에 따라, 클라이언트는 요청을 하게 되게끔 설계가 되어있어야하고,

서버는 제대로 된 요청을 받게 되면, 그에 따른 응답을 클라이언트에게 전달.

이때, 요청은 동일한 IP주소와 포트로, 요청을 보내지만, 실제 서버측에서는, nginx 기준으로 했을 때,

적절하게 라우팅 됨. 서버 설계에 따라.

이것들은 내부에 드러나지 않음.

/api 로 시작 하는 경우, 이 요청은 3000번 포트로 라우팅해서 요청을 받아, 이에 맞는 응답을 반환

또, 3000번 포트에서는 더 세부적으로 이 요청이 DB 요청인 경우, DB로 요청해서 응답받아 이를 처리한 후, 응답.

댓글을 불러오는 중...