<Life Cycle (생명주기) 란?>
- (CS적 개념) Software나 System 의 개념 형성부터 사용 정지까지 이르는 발전 및 변화의 전체 과정.
<HTTP Request Life Cycle>
(1) Local Progress에서 socket 생성 후, Web Browser 가 Server에 요청을 보냄.
(2) HTTP Server 는 Socket(port-80) 으로 올 요청을 기다림.
(3) Web Browser가 IP address 를 알 수 없다면, domain address(google.com 등) 를 IP address로 변환.
(4) 위 3번 과정을 해도 address 를 인식하지 못하면, DNS Server에 name 을 풀어달라고 요청.
(5) Browser는 타겟 IP address에 TCP connection 을 열어두며, HTTP GET 요청을 보냄.
(6) 요청은 IP address가 domain name을 기반으로 fetch 된 DNS Server에 전달됨.
(7) 요청은 HTTP Protocol 마다 HTTP Server에 전달됨.
(8) HTTP Server 은 요청을 받으며, Client를 다른 socket으로 옮김
(9) Port-80 의 Socket은 풀려나, 다른 client의 요청을 받을 수 있게 됨.
(10) Web Browser와 Server는 서로 연결됨.
(11) Server는 다음 요청을 처리하고, 응답을 render(웹 페이지에 표현)하며, 연결을 끊음.
<출처 2> http://word.tta.or.kr/dictionary/dictionaryView.do?subject=%EC%83%9D%EB%AA%85+%EC%A3%BC%EA%B8%B0
<출처 3>
'Programing > Web' 카테고리의 다른 글
[Web] Cloud Computing 구분 (0) | 2022.10.24 |
---|---|
[Web] HTTP 상태 코드&요청 메소드 종류 (0) | 2022.10.22 |
[Web] Framework Build Tool (0) | 2022.09.02 |
[Web] Session (세션) (0) | 2022.08.24 |
댓글