목차
Ⅰ. 개요
Ⅱ. CGI의 개념
Ⅲ. CGI의 장단점
1. 장점
2. 단점
Ⅳ. CGI의 도구
Ⅴ. CGI의 동작원리
Ⅵ. CGI의 환경변수
Ⅶ. CGI의 실행순서
1. CGI를 사용하지 않는 경우
2. CGI를 사용하는 경우
참고문헌
Ⅱ. CGI의 개념
Ⅲ. CGI의 장단점
1. 장점
2. 단점
Ⅳ. CGI의 도구
Ⅴ. CGI의 동작원리
Ⅵ. CGI의 환경변수
Ⅶ. CGI의 실행순서
1. CGI를 사용하지 않는 경우
2. CGI를 사용하는 경우
참고문헌
본문내용
I 프로그램에 전달되는 데이터의 encoding 방식
Ⅶ. CGI의 실행순서
1. CGI를 사용하지 않는 경우
1) browser는 server에 URL을 전달한다.
2) server는 URL을 파일의 경로와 이름으로 변환하여 자체내의 HTML문서를 파악
3) server는 요청한 결과를 browser에게 보내고 연결을 끊는다.
4) browser는 받은 결과를 화면에 출력한다.
2. CGI를 사용하는 경우
1) 웹 browser가 요청헤드와 데이터를 만들어 웹서버에게 전달한다.
2) 웹서버는 요청헤드를 분석하여 CGI 프로그램을 실행할 것인가를 결정
3) 요청헤드의 요청 방법을 분석하여 CGI 프로그램에 적절한 인자의 전달 방식을 결정한다.
4) CGI 프로그램은 전달받은 인자 값으로 프로그램을 실행
5) CGI 프로그램이 실행된 후 그 결과를 MIME 헤드와 함께 웹서버에 전달
6) 웹서버는 전달받은 MIME 헤드와 결과를 가지고 적절한 응답헤드와 데이터를 만들어 웹브라우저에게 보낸다.
7) 웹브라우저는 전달받은 데이터를 화면에 출력한다.
참고문헌
윤길중, about Perl & CGI, 서울 : 영진.com, 2000
정영이, Tech Note 공개 CGI로 만드는 멋진 홈페이지, 서울 : 한컴프레스, 2001
편집부, CGI, 서울 : 월드매거진, 2001
N.Sasaki·M.Fujisaki, Html·CGI 입문, 영진출판사, 1997
Rafe Colburn, CGI 프로그래밍 일주일 완성 초보자를 위한, 인포북, 1998
Stephen Asbury, CGI-How to, 대림, 1997
Ⅶ. CGI의 실행순서
1. CGI를 사용하지 않는 경우
1) browser는 server에 URL을 전달한다.
2) server는 URL을 파일의 경로와 이름으로 변환하여 자체내의 HTML문서를 파악
3) server는 요청한 결과를 browser에게 보내고 연결을 끊는다.
4) browser는 받은 결과를 화면에 출력한다.
2. CGI를 사용하는 경우
1) 웹 browser가 요청헤드와 데이터를 만들어 웹서버에게 전달한다.
2) 웹서버는 요청헤드를 분석하여 CGI 프로그램을 실행할 것인가를 결정
3) 요청헤드의 요청 방법을 분석하여 CGI 프로그램에 적절한 인자의 전달 방식을 결정한다.
4) CGI 프로그램은 전달받은 인자 값으로 프로그램을 실행
5) CGI 프로그램이 실행된 후 그 결과를 MIME 헤드와 함께 웹서버에 전달
6) 웹서버는 전달받은 MIME 헤드와 결과를 가지고 적절한 응답헤드와 데이터를 만들어 웹브라우저에게 보낸다.
7) 웹브라우저는 전달받은 데이터를 화면에 출력한다.
참고문헌
윤길중, about Perl & CGI, 서울 : 영진.com, 2000
정영이, Tech Note 공개 CGI로 만드는 멋진 홈페이지, 서울 : 한컴프레스, 2001
편집부, CGI, 서울 : 월드매거진, 2001
N.Sasaki·M.Fujisaki, Html·CGI 입문, 영진출판사, 1997
Rafe Colburn, CGI 프로그래밍 일주일 완성 초보자를 위한, 인포북, 1998
Stephen Asbury, CGI-How to, 대림, 1997
소개글