HTTP와 파이썬에서의 데이터 흐름(MTV)
- 1 . 클라이언트가 특정 주소로 Request를 보낸다. ( HTTP의 GET method)
- 2 . 쟝고 웹앱에 요청이 들어온다.
- 3 . url conf 모듈을 이용하여 요청의 url을 확인한다.
- 4 . 해당 url에 매핑된 뷰를 결정한다.(urls.py)
- 5 . 뷰는 로직을 실행한다. 필요한 경우 모델을 통해 데이터를 처리한다. (view.py)
- 6 . 템플릿을 기반으로 최종 html 코드를 생성한다. (template/~.html)
- 7 . 생성된 html 코드를 클라이언트로 보낸다(Response)
- 8 . 클라이언트가 받은 html 코드를 렌더링한다. (render)
클라이언트가 특정 주소로 요청을 보내는 과정
- 1 . 클라이언트가 abc.com 에 들어간다.
- 2 . 클라이언트 0번포트를 통해 DNS서버에 질의를 한다.
- abc.com은 어디에 있는거야?
- 3 . DNS서버가 IP주소를 알려준다.
- 13.79.95.111을 클라이언트에게 전달
- 여기서 abc.com은 도메인이고 13.79.95.111은 IP주소이다
- 4 . 클라이언트가 IP를 통해 단말기, 라우터를 거쳐 서버에 도착하여 Request을 받는다
Network
👉 가상화(virtualization)
2021.10.10
👉 Cloud의 개념
2021.10.05
👉 서브네팅 실전
2021.09.06
👉 TCP Protocol 동작과정
2021.09.06
👉 Rounting
2021.09.06
👉 네트워크 장비
2021.09.06
👉 순환 중복 검사
2021.09.06
👉 IPv6
2021.09.05
👉 IP
2021.09.04
👉 TCP와 UDP의 개념과 차이점
2021.09.03
👉 TCP/IP
2021.09.02
👉 OSI 7계층
2021.09.01
👉 HTTP와 DNS를 통한 데이터 흐름
2021.08.01
👉 HTTP 메시지
2021.07.28
댓글 쓰기