ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 웹 서버와 C.G.I
    web/flask 2019. 11. 19. 17:01

    웹 서버

    인터넷을 통해서 요청된 웹 컨텐츠(이미지, html, 등)의 전달을 도와주는 하드웨어와 소프트웨어를 말함

    웹서버는 기본적으로 '정적'이다. 무슨 말이냐면, 클라이언트가 HTTP 리퀘스트를 통해 리소스를 요청하면, 그 리소스를 그대로 보내주는게 웹 서버의 역할이다.

     

    CGI(Common Gateway Interface)

    웹 서버에서 어플리케이션을 작동시키기 위한 인터페이스. 정적인 웹서버를 동적으로 기능하게 하기 위해서 등장하였다. 서버 프로그램과 외부 프로그램 간의 인터페이스가 바로 CGI이다.

    기존에는, 웹서버가 있고 클라이언트에서 외부 프로그램이 필요한 리퀘스트가 들어오면 CGI를 통해 외부 프로그램을 실행시켜 리퀘스트에 응답했다.

    요즘에는 웹서버에 인터프리터를 내장함으로써 따로 프로세스를 fork하여 외부 프로그램을 실행시키지 않고 내부에서 다 처리한다.

     

    WAS(Web Application Server)

    와스는 웹서버가 동적으로 기능하면 와스다. 즉, Web Server + CGI가 WAS다.



    출처: https://khanrc.tistory.com/entry/웹서버-WAS-CGI [khanrc's blog]

     

     

    'web > flask' 카테고리의 다른 글

    WSGI  (0) 2019.11.19
    플라스크 객체 g  (0) 2019.11.18
    플라스크의 구동 방식  (0) 2019.11.18
    플라스크 기본 설치  (0) 2019.11.18

    댓글

Designed by Tistory.