반도체 그 다음 학문/컴퓨터 네트워크
컴퓨터 네트워크 Web 서비스 (CGI , 동작 원리, URL 뜻, AMP, Apach, PHP, MySQL)
전컴반
2021. 12. 19. 00:28
URL ( Uniform Resource Locator )
- 웹 서비스를 사용하기 위해 필요한 명령을 표현한다
- "프로토콜 :// 연결하려는 서버의 호스트 이름(도메인 이름) / 서버 내부의 파일 경로명" 이와 같이 표현한다.
- 예시) http://www.abcd.ac.kr/index.html
웹 서비스 동작 원리
1. 사용자가 웹 브라우저에 URL 주소를 입력한다
2. 클라이언트는 서버 호스트 이름을 DNS 서버에 전송하여 확인 후 웹 서버의 IP 주소를 얻는다.
3. IP주소와 Well-known 포트를 사용하여 웹 서버와 TCP 연결을 시도한다
4. 연결이 설정되고 클라이언트는 웹 서버에 GET 명령을 전송한다
5. 요청한 웹 문서를 웹 서버가 웹 브라우저에 회신한다
6. TCP 연결을 해제한다
7. 웹 브라우저는 사용자에게 보여준다
APM의 웹 서비스 구조 ( Apache, PHP, MySQL )
1. Apache : 웹 서버 프로그램 html 문서를 제공하는 제공자의 역할
2. MySQL : 데이터 베이스, 클라이언트의 요구에 응답하기 위한 정보의 집합
3. PHP
- html 문서와 database 와의 연결을 담당해주는 프로그램 역할을 한다
- html 언어의 기능을 보완하여 문서 내부에 PHP 코드를 추가하는 형식으로 사용한다
- 공개용 데이터베이스인 MySQL과 연동이 쉽다
- 모든 종류의 운영체제에서 지원된다
CGI ( Common Gateway Interface )
- 사용자가 입력하는 정보를 처리한다
- 프로그래밍 언어로 작성되어 서버에서 실행되는 프로그램이다
반응형