Browser가 확장자 .html 파일을 서버에게 요청을 하면 Server는 확장자가 .html이라는 것을 보고 자신이 처리할 수 있어 요청하는 .html파일을 브라우저에게 전송하게 되고, 브라우저는 그 코드내용을 해석하게 되여 화면에 표시하게 된다. 하지만 만약 Browser가 .html 파일이 아닌 Server가 처리할 수 없는 내용을 요청을 하게되면 어떻게 될 것인가가 이 글의 포인트다.
왼쪽이 브라우저이고, 오른쪽이 서버라고 생각하면 된다. 위와 같이 브라우저가 서버에게 .php 파일을 요청하지만 서버는 확장자가 .php인 것을 보고 자신이 처리 할 수 없다는 것을 알고 있습니다.
그래서 자신의 일이 아닌 것을 안 서버는 PHP프로그램에게 역할을 위임을 하게됩니다. PHP 프로그램은 서버가 처리할 수 있도록 HTML 파일형태로 만들어서 서버에게 전달 해줍니다.
그리고, PHP 프로그램으로 부터 받은 HTML파일을 브라우저에게 전달하게 됩니다....
#
PHP
#
PHP동작원리
#
PHP프로그램
#
브라우저
#
서버
#
클라이언트