[JSP] 웹 서버와 클라이언트가 하는 일?
- 프로그래밍 정보
- 2010. 6. 24.
반응형
웹서버와 클라이언트.....
우선 생각나는대로 한번 적어볼까 합니다.
처음부터 다시 공부하는 마음으로 말이죠!
읽기전에 손가락 한번 클릭~ >_<
고마워요 ~ Chu ~ ♥
< 직접 만든 그림 ^^; >
우선 웹 서버는 클라이언트로부터 요청을 받은 뒤 요청한 것을 응답으로 넘겨주는 일을 합니다.
그런데 요청한 것이 서버에 없거나 주소가 틀려 서버가 찾을 수 없다면 어떨까요?
서버는 클라이언트로 무시무시한 " 404 Not Found " 메시지를 보여 주겠지요.
다음으로 클라이언트가 하는 일은 사용자가 서버에 요청을 보낼 수 있는 기능을 제공해 줍니다.
요청을 보내고 난 뒤 서버가 보내오는 응답을 결과로 화면에 출력하는 일까지 하지요.
여기에서 클라이언트란 사람을 의미하기도 하고 브라우저를 뜻하기도 하고, 두 의미가 합쳐진 의미로 쓰기도 합니다.
브라우저의 역할은 HTML 코드를 파싱하여 ( 읽어서 ) 화면에 보여주는 역할이죠.
요청과 응답에 대한 자세한 사항은 조금 더 나중에 공부하도록 하고,
일단 요청과 응답이 서로 오고가는 프로토콜은 뭘까요?
바로 HTTP 입니다
HTTP 프로토콜은 요청과 응답으로 이루어진 단순한 구조입니다.
클라이언트와 서버간의 대화는 대부분 HTTP 프로토콜로 이루어지고 있으며
클라이언트가 서버로 HTTP 요청을 보내면 서버는 HTTP 응답으로 대꾸하게 되는 구조!!
결국 웹 서버는 클라이언트로 HTML 페이지를 HTTP 로 보낸다고 할 수 있습니다 ~
간단하죠?
이상!
웹 서버가 하는 일
우선 웹 서버는 클라이언트로부터 요청을 받은 뒤 요청한 것을 응답으로 넘겨주는 일을 합니다.
그런데 요청한 것이 서버에 없거나 주소가 틀려 서버가 찾을 수 없다면 어떨까요?
서버는 클라이언트로 무시무시한 " 404 Not Found " 메시지를 보여 주겠지요.
404 Not Found : 의미는 ' 요청 자료를
서버에서 찾을 수 없습니다 ' 정도 될것 같네요
클라이언트가 하는 일
다음으로 클라이언트가 하는 일은 사용자가 서버에 요청을 보낼 수 있는 기능을 제공해 줍니다.
요청을 보내고 난 뒤 서버가 보내오는 응답을 결과로 화면에 출력하는 일까지 하지요.
여기에서 클라이언트란 사람을 의미하기도 하고 브라우저를 뜻하기도 하고, 두 의미가 합쳐진 의미로 쓰기도 합니다.
브라우저의 역할은 HTML 코드를 파싱하여 ( 읽어서 ) 화면에 보여주는 역할이죠.
서버와 클라이언트가 서로 대화하는 장소
요청과 응답에 대한 자세한 사항은 조금 더 나중에 공부하도록 하고,
일단 요청과 응답이 서로 오고가는 프로토콜은 뭘까요?
바로 HTTP 입니다
HTTP 프로토콜은 요청과 응답으로 이루어진 단순한 구조입니다.
클라이언트와 서버간의 대화는 대부분 HTTP 프로토콜로 이루어지고 있으며
클라이언트가 서버로 HTTP 요청을 보내면 서버는 HTTP 응답으로 대꾸하게 되는 구조!!
결국 웹 서버는 클라이언트로 HTML 페이지를 HTTP 로 보낸다고 할 수 있습니다 ~
간단하죠?
이상!
반응형