서버 측 스크립팅이란 무엇입니까?

서버 측 스크립팅은 서버가 작은 프로그램을 실행하도록하여 웹 서버에서 HTTP (Hypertext Transfer Protocol)를 통해 사용자 정의 컨텐츠를 제공하는 데 주로 사용되는 용어입니다. 일반적으로 스크립팅 언어로 작성된 이러한 프로그램은 클라이언트 요청이 도착하면 서버에서 실행됩니다. 요청시 클라이언트가 제공 한 매개 변수에 따라 스크립트는 클라이언트에 대한 웹 페이지를 생성합니다. 이런 방식으로 작성된 웹 페이지를 종종 동적 페이지라고합니다. 이는 서버에서 요청 클라이언트로 전송 된 다음 실행되는 클라이언트 측 스크립트와 대조적입니다.

최초의 서버 측 스크립팅 기술은 요청하는 사용자에게 고유 한 컨텐츠를 제공하고 HTML (Hypertext Markup Language) 문서의 수동 편집을 줄임으로써 시간을 절약하기 위해 시작되었습니다. 서버 측 스크립트는 종종 운영 체제에 전달할 일련의 명령을 포함하는 작고 실행 가능한 파일이었습니다. 웹 서버를 실행하는 소프트웨어 인 웹 데몬은 이러한 쉘 스크립트를 사용하여 호스트 컴퓨터에 상주하는 추가 프로그램을 추가로 실행합니다. 이 일반적인 기술은 1993 년 IETF (Internet Engineering Task Force)에서 개발 한 CGI (Common Gateway Interface) 표준으로 정의되었습니다. 대부분의 경우,이 초기 CGI 스크립트는 서버에서 요청 클라이언트로 데이터베이스 응답을 다시 보내는 데 사용되었습니다.

Perl 및 PHP : Hypertext Preprocessor (PHP)와 같은 해석 된 스크립팅 언어가 개발됨에 따라 서버 측 스크립팅 방법도 발전했습니다. HTTP 데몬은 호스트의 운영 체제로 전달되지 않고 웹 데몬 자체에서 이러한 다양한 스크립팅 언어를 호출 할 수있는 확장 기능을 사용하도록 업데이트되었습니다. 이 추가로 약간의 스크립트 언어가 HTML 문서에 포함될 수 있습니다. 웹 서버는 웹을 통해 문서를 보내기 전에 문서를 읽을 때 문서 내의 스크립트를 확인하고 실행합니다.

서버 측 스크립팅에 의해 호출 된 컨텐츠는 데이터베이스에 상주하므로 사실상 모든 것이 될 수 있습니다. 제품 설명, 가격 변동, 웹 로그 항목, 이미지 및 서식과 같은 컨텐츠가 데이터베이스에 저장됩니다. 하나의 서버 측 스크립트 스 니펫을 다른 서버 측 스크립트 스 니펫에 중첩시킬 수도 있습니다. 여기서 첫 번째 스크립트는 데이터베이스에서 특정 데이터를 가져 오지만 보조 데이터에 액세스하는 두 번째 스크립트를 호출합니다. 예를 들어 웹 로그 항목에 대한 주석과 같이 시간에 민감하거나 알 수없는 추가 중첩 컨텐츠가 포함 된 상당히 사용자 정의 된 표준 컨텐츠를 제공 할 때 유용합니다. 그런 다음 웹 사이트 유지 관리에는 데이터베이스의 데이터를 업데이트하는 작업이 포함되며,이 스크립트는 웹 사이트의 모든 페이지에 포함 된 스크립트를 사용하여 해당 데이터를 호출합니다.

많은 서버 측 스크립팅 기술이 CMS (콘텐츠 관리 시스템)로 개발되었습니다. PHP는 아마도 많은 CMS 구현의 핵심에서 실행되는 이러한 목적으로 가장 자주 사용되는 언어 일 것입니다. 여기서 CMS에서 실행되는 웹 사이트를 운영하는 사용자는 태그라고하는 것을 포함하도록 HTML 문서를 편집합니다. 태그는 본질적으로 문서에 포함 할 스크립트를 알려주기 위해 CMS에 신호를줍니다. 그런 다음 추가 스크립트와 관련 태그를 만들어 CMS를 사용자 지정할 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?