반응형
CGI란
Common Gateway Interface로 웹서버와 외부 프로그램 사이에서 정보를 주고받는 방법이나 규약이다
-정적 웹서버
http서버가 있는 컴퓨터로 구성
서버에 존재하는 이미 저장된 파일(html, 스크립트 등)을 브라우저에게 전송
서버에 저장된 데이터가 변경되지 않는 한 고정된 웹페이지를 보게 됨
-동적웹서버
정적웹서버와 어플리케이션서버(AS)로 구성
AS는 웹서버에서 처리하지 못하는 동적데이터에 대응하기 위해 만들어진 서버(데이터베이스조회, 로직처리 등)
어플리케이션서버는 프로그램에게 응답을 전달받아 웹서버에 전달하게 됨
WAS는 웹서버+어플리케이션서버를 포함하는 개념
어플리케이션 서버는 하나의 프로토콜로서 cgi와 유사한 기능을 수행
프로세스 : WAS가 웹 서버로 부터 처리요청을 받으면, 프로그램 실행 결과를 웹서버에 전달->웹서버는 해당 결과를 웹 클라이언트에 전송
인터페이스 : 상호간의 소통을 위해 만들어진 물리적 매개체나 프로토콜
프로토콜 : 컴퓨터나 원거리 통신장비 사이에서 메세지를 주고받는 양식과 규칙의 체계
HTTP : 브라우저에서 HTML파일을 전송해주는 규약
서버의 cgi-bin이라는 폴더를 만들어 놓고, 그 내부의 스크립트 파일을 만들어 놓는다.
웹서버가 cgi를 통해 cgi-bin에 접속해서 그 내부의 파일을 실행시키고 그 결과를 클라이언트에 보낸다.
반응형
'복습하자' 카테고리의 다른 글
http method (0) | 2022.01.03 |
---|---|
HTTP 1.0 1.1차이 (0) | 2022.01.03 |
네트워크 이모저모.. (0) | 2022.01.03 |
9.동적메모리 할당 (0) | 2021.12.20 |
RBTREE 조건 (0) | 2021.12.20 |