티스토리 뷰

클라이언트와 서버

클라이언트 서버
서비스를 요청하는 쪽 서비스를 제공하는 쪽

 

필수 용어
AP 서버 AP(애플리케이션) 서버 는 웹 애플리케이션을 제공하는 서버이다.
애플리케이션 응용 프로그램 소프트웨어의 약어
웹 서버 웹 애플리케이션을 배포하는 서버
HTTP 통신(프로토콜) 웹 서버는  HTTP 요청(request)과 HTTP 응답(response) 으로 상호작용 하는데 이를 HTTP 통신이라고 한다
GET 메서드 HTTP 요청의 한 유형
브라우저에서 웹 서버로 값을 전달할 때 URL 뒤에 값을 더하여 보내는 방식
쿼리스트링 URL 뒤에 오는 정보를 쿼리 스트링(query string) 이라고 한다.
URL 끝에 ? 가 붙어 쿼리 스트링의 시작을 나타낸다
형식은 '이름 = 값'이다
여러 값을 전달하려면 '&' 로 연결한다
ex) domain.com/?name=value&tel=010
POST 메서드 브라우저로 부터 웹 서버에 값을 보낼 때 '요청 본문(request body)' 라고 하는 보이지 않는 장소에 값을 넣어서 보내는 방법.
입력한 내용을 URL 에 표시하고 싶지 않을 경우에 혹은 많은 양의 값을 보낼때 적합

 

GET POST
브라우저의 즐겨찾기에 등록할 수 있음 브라우저의 즐겨찾기에 등록할 수 없음
GET 메서드는 URL 에 연결해 데이터를 송신 검색 데이터를 요청 본문에 저장하기 때문에 등록할 수 없음
쿼리스트링으로 값을 입력 <form> 태그 속성에 method=POST를 지정

 

실제 서버 구성은 웹 서버, AP 서버, DB(데이터베이스) 서버의 세 가지로 나뉜다. 이를 3계층 구조라고 한다.

서버 역할
웹 서버 웹브라우저를 통해 사용자와 직접 소통하는 서버
AP 서버 비즈니스 로직(계산, 데이터 처리 등)을 처리하는 서버
DB 서버 데이터 저장, 업데이트, 삭제, 조회 등을 수행하는 서버

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함