[TIL] HTTP REQUEST & RESPONSE

H21·2021년 5월 3일
0

Djagngo

목록 보기
2/5
  1. Http 기초 내용

www (web browser)라는 Client를 통해서 Server에게 Get/posts를 요청

Client: Http Request
Server: Http Response

*Http: Hyper Text Transfer Protocol

  1. 웹 기본 요소: Data, Logic, Layout
    Django: Model, View, Template
  1. Django FrameWork Process
    Client -> Http Request -> django
    -> URLs -> View -> Http Response -> Client

-URLs

urlpatterns = [
  path('admin/', admin site urls),
  path('posts/', views.index)
]
  • urlpatterns: django server에서 처리할 수 있는 url 목록 관리
  • path 함수
  • client가 posts/ 라는 url로 Http Request를 보냈을 경우,
    views.index (views 모듈 안에 있는 index 함수가) http request를 처리 요청
def index(request):
   return HttpResponse('Hello HEEHAM~')
  • request 에 client가 전송한 Http Request에 대한 정보가 담겨있음
  • Http Response 함수를 통해서 Http Response를 만든 다음에 return함 -> Browser에서 확인 가능
  1. Model
    View에서 Model를 통해서 data 필요 (CRUD: Create, Read, Update, Delete: 기본적인 데이터 조작)
  2. Template
    Data를 Html (즉, django template)에 대입해서 활용
profile
beyond limit

0개의 댓글