2016년 3월 20일 일요일

웹 프로그래밍 개요

네트워크


서버 : 자료나 자원을 제공
클라이언트 : 자료나 자원을 요청


 웹 어플리케이션 : 웹을 기반으로 실행되는 프로그램. 웹 페이지를 통해 구현


-정적 웹 페이지-


웹은 자원의 위치를 표현하는 주소인 URL, 자원을 주고받기 위한 약속 HTTP, 자원을 표현하고 자원간의 이동을 쉽게 할 수 있도록 HTML 로 구성된다.


클라이언트는 웹브라우져


서버는 IIS,Apach,Tomcat,PHP를 설치해 제공


-동적 웹 페이지-


과정 : 주소를 입력해 요청 > 요청받은 웹 서버는 HTTP 에 따라 해석, URL 이 가르키는 동적 웹 페이지 호출 > 동적 웹 페이지의 코드(웹 어플리케이션)을 이용하여 여러가지 상황을 고려한 문서를 만든다.  (이때 필요한 자료는 대부분 데이터 베이스로부터 얻는다.) > 웹 어플리케이션이 만든 문서를 규약에따라 보내면 클라이언트는 규약에 따라 응답을 해석한 후, 해당 문서를 웹 브라우저에 전달한다. 웹브라우저는 받은 문서 (HTML)을 해석하여 내용을 화면에 나타낸다.



댓글 없음:

댓글 쓰기