본문 바로가기
[Django]

Django 간단실습 -5 / Web Server와 Web Application Server

by Hevton 2022. 12. 20.
반응형

 

이런 내용의 글은 여러번 다루었지만, 한번 더 작성한다.

 

 

Web Server

- 정적인 데이터 응답 ( 1.html )

- 이미 1.html을 미리 만들어놓는다.

- apache, nginx, IIS

- 성능이 빠르다 (준비되어있는 걸 쓰니까)

 

 

Web Application Server

- 동적인 데이터 응답 ( view.py )

- 웹 페이지를 찍어내는 공장 프로그램을 만들어놓는다.

- django, flask, php, jsp, ROL

- Web Server에 비해선 조금 느리다.

 

 

 

Web Application Server는 할 수 있고

Web Server는 할 수 없는 동작이 바로 이러한 것이다.

from django.shortcuts import render, HttpResponse
import random

# Create your views here.

def index(request):
    return HttpResponse('<h1>Random</h1>' + str(random.random()))


def create(request):
    return HttpResponse('Create!')

def read(request, id):
    return HttpResponse('Read!' + id);

 

 

 

 

 

반응형