(1) HTML(HyperText Markup Language) 방식
1) 웹 문서를 작성하기 위한 표준으로 운영 체제에 독립적
2) HTML 문서의 형식
3) 현재 사용하는 HTML 방식은 4.01판이고 향후 5.0판으로 변경 예정
(2) HTTP(HyperText Transfer Protocol) 방식
1) 인터넷을 통해 웹 서버와 클라이언트 사이에서 HTML 방식의 문서를 전송하기 위해 사용하는 통신 규약
2) 현재 HTTP 1.1 사용
3) 기본 포트 번호 80번
(3) URL(Uniform Resource Locator) 방식
웹 서버에 있는 HTML 방식의 문서 위치를 표시하는 표준
2. 웹 언어
(1) 웹 언어의 개념
1) 웹 문서를 기반으로 텍스트나 이미지 등을 작성하고 실행하는 언어
2) 사용자가 입력한 정보를 동적으로 처리하여 데이터베이스 서버와 연결하는 기능을 수행하는 스크립트 언어
3) CGI(Common Gateway Interface) 방식
웹 서버가 사용자로부터 수신한 동적인 정보를 처리하는 일련의 처리 방식으로 과거 C 언어 등을 이용해 웹 서버를 구현할 때
CGI 방식을 따름
4) 사용자와 웹 서버 사이에서 웹 문서와 통신하는 방식을 HTTP 방식이라 하고 웹 서버가 수신한 동적인 웹 문서를 처리하는 방식
을 CGI 방식이라 함
(2) 웹 언어의 종류
기본적으로 HTML 방식에 기반하고 인터프리터(Interpreter) 방식으로 동작
1) 서버 측 스크립트 언어
서버에서 실행하는 웹 언어로서 PHP(Personal Hypertext Preprocessor)와 ASP(Active Server Page)와
JSP(Java Server Page) 등
2) 클라이언트 측 스크립트 언어
클라이언트에서 실행하는 웹 언어로서 JavaScript 등
3. 웹 서버의 종류
(1) IIS(Internet Information Services) 방식
윈도우즈 계열에서 사용
(2) 아파치(Apache) 방식
리눅스 계열에서 사용
4. 웹 서버의 통신 과정
(1) 클라이언트가 URL 방식에 따라 웹 사이트에 접근
(2) 클라이언트가 DNS 서버에게 해당 웹 사이트의 IP 주소를 질의
(3) DNS 서버가 클라이언트에게 해당 IP 주소를 전달
(4) 클라이언트와 서버 사이에 일련의 TCP 3단계 연결 과정 진행
(5) 클라이언트가 HTTP 방식에 따라 해당 웹 서버에게 HTML 방식으로 작성한 문서 요청
1) GET : URL에 해당하는 자료의 전송을 요청한다.
2) HEAD : GET과 같은 요청이지만 자료에 대한 정보만을 받는다.
3) POST : 서버가 처리할 수 있는 자료를 보낸다.
4) PUT : 해당 URL에 자료를 저장한다.
5) DELETE : 해당 URL의 자료를 삭제한다.
6) TRACE : 이전에 요청한 내용을 들을 것을 요청한다.
7) OPTIONS : 서버가 특정 URL에 대해 어떠한 HTTP 방식을 지원하는지 묻는다.
8) CONNECT : 프록시가 사용하는 요청이다.
(6) 웹 서버가 기본 웹 문서를 HTTP 방식에 따라 클라이언트에게 전달
5. 웹 서버 구축 방법
(1) 서버에서 동일 IP 주소를 이용하여 여러 개의 웹 사이트를 구축
(2) 서버에서 동일 IP 주소를 이용하여 여러 개의 서브 웹 사이트를 구축
댓글 없음:
댓글 쓰기