본문 바로가기
Django

[Django] 웹의 동작 순서 및 개념

by kming 2023. 5. 23.

웹의 동작 순서 및 개념

 

클라이언트

 : '요청을 보내는 곳'

   ex) '나', '내 컴퓨터' or '크롬'

 

서버

 : '요청을 받아서 응답 해 주는 곳' 

   ex) 인터넷에서 웹페이지, 로그인등의 행동을 하고 난 후에 이루어지는 많은 과정들을 처리 해 줌

 

API

 : 데이터를 어떻게 주고 받자! 라고 정한 약속

   ex) url(naver.com)

 

 


웹의 동작 구조 (크게 2가지로 나눌 수 있음)


클라이언트가 서버에게 필요한 정보를 요청(Request)합니다.

서버는 요청이 들어온 API를 확인하고 그에 맞는 HTML 혹은 data를 응답(Response) 해 줍니다.

 

1. 페이지를 받는 경우

 : HTML, CSS, Javascript가 적절하게 섞여있는 페이지를 받는 경우

   ex) 구글, 네이버 등등의 페이지를 보는 경우가 포함

 

2. 데이터만 받는 경우

 : 페이지나 화면은 크게 필요 없고, '데이터' 만을 받고 싶은 경우

   ex) 데이터 베이스에서 자료를 가져오거나, 다른 사람이 만든 데이터를 가져 올 때의 경우가 포함