본문 바로가기

개발자노트/웹

클라이언트와 서버간의 동작 과정(웹 서비스 진행 과정)

[서버]

Server
서비스를 제공하는 컴퓨터
웹 호스팅
요청을 받아서 서비스를 제공하는쪽 (응답하는 쪽)

 

[클라이언트]

Client
서비스를 이용하는 컴퓨터
사용자
브라우저
요청을 (시도)하는 쪽

 

 

[클라이언트와 서버간의 동작 과정(웹 서비스 진행 과정)]

1) URL 입력
2) IP 주소로 변환
3) HTML 페이지 요청
4) 3의 요청 내용을 분석
5) HTML 파일 전송
6) HTML 태그를 분석하여 화면 구성

 

클라이언트<->서버 동작과정

 

 

[HTTP 명령: GET, POST]

[GET]
URL에 정보가 노출됨(보안 불리)
전달할 수 있는 데이터 크기에 제한O
URL?매개변수=값&매개변수=값
R(데이터를 로드) 작업에 많이 활용: SELECT
-> 서버에서 정보를 가져오려고 사용하는 방법
-> 보여주는 것

[POST]
URL에 값이 표시X
요청헤더에 데이터를 넣어 전송하기 때문에, 데이터 크기에 제한X
CUD(데이터를 전달) 작업에 많이 활용
-> 서버에 정보를 전달하려고 사용하는 방법
-> 보내주는 것

 

 

사용자의 요청에 의해 서버에서 전송된 HTML 태그(응답)는
웹 브라우저에 의해 해석되어
화면 구성 및 배치 작업 등을 거쳐 제공됨