웹 CGI로서의 php 사용법
반응형
CGI
- 사용자가 서버에게 웹페이지를 통한 요청이 있었을 때, 그것이 응용프로그램에 의해 처리될 필요가 있다면 서버가 응용프로그램을 실행시키고 필요한 메시지를 받는다.
이때 서버와 응용프로그램 사이에 데이터를 주고 받기 위한 표준화된 방법을 CGI라고 합니다.
입력 : 사용자의 웹 브라우저
입력을 처리 : 서버 CGI
웹(http)에서의 데이터 전달 방식
① GET
② POST
GET
/데이터를 전달하려는 CGI 프로그램의 경로 ? 전달하려는 데이터
* ? : CGI 프로그램의 경로와 전달하려는 변수를 구분하는 구분자
- GET 방식은 request url 뒤에 위와 같이 붙입니다.
- 따라서 전달하려는 데이터가 노출됩니다. (보안상 좋지 않음)
- 헤더를 이용해 전달하려는 데이터 크기에 한계가 있음. (512byte)
POST
- 전달하는 데이터가 노출되지 않음
- 헤더를 이용하지 않음, 바디를 이용
- 바디를 이용함으로 데이터 크기에 한계가 없습니다.
php 에서의 입력값 전달
* 슈퍼 글로벌 변수 : 미리 만들어져 있는 변수
$_GET
$_POST
- 키 값은 변수의 이름을 사용
php 에서의 변수 사용
$변수이름 = 값
php 에서의 배열
$배열변수 = (1,2,3,4)
ex) $배열변수[0]=1
반응형
'Programing > php' 카테고리의 다른 글
php 파일 업로드/다운로드 (0) | 2016.12.15 |
---|---|
php 설치 및 실행 (0) | 2016.12.12 |
TAGS.