본문 바로가기
WEB

PHP의 원리

by 맑은청이 2020. 9. 10.
728x90
반응형

 

왼쪽 컴퓨터는 웹 브라우저 컴퓨터고 오른쪽에는 서버 컴퓨터인데 Web server 와 PHP 가 깔려져 있습니다. 

 

 

웹 브라우저가 서버에 'index.html' 이라는 걸 요청한다고 생각해봅시다. 

 

웹 서버는 html 을 보고 '내가 처리할 수 있는거구나' 라고 생각해 화면을 보여줍니다. 

 

하지만 'index.php' 로 보내면 어떻게 될까요?

 

웹 서버는 이가 자신이 처리하는 게 아니라 PHP 라는 프로그램의 소관이라는 것을 알 수 있습니다. 

그럼 PHP 는 htdocs 에 있는 파일을 열어서 웹을 생성하고 이를 웹 브라우저에게 건너건너 주게 됩니다. 

 

php 요청 응답 과정 

 

즉 html은 참으로 정적입니다. 서버에서는 아무 것도 해주지 않아요.

하지만 php 는 문법에 따라 이를 해석하고 변환시켜 Web server 에 보내고 html 부분이 존재한다면 이를 함께 생성해서 보냅니다. 

 

즉 php는 웹 페이지를 실시간으로 ? 계속 변화시키면서 찍어낼 수 있는 겁니다. 

 

Web browser 는 php 의 존재도 모를 수 있습니다. 

 

그리고 php의 시작 코드는 다음과 같습니다. 

 

 

웹 해킹을 하기 위해 반드시 알아야하는 php 에 대해 배워보겠습니다. 

 

728x90
반응형