[기술면접] GET, POST

김주희·2023년 9월 2일
0

내배캠 16주차 TIL

목록 보기
8/11

▶️ GET, POST의 개념과 함께 데이터 흐름에 대해서 설명해주세요.

GET

  • 요청 목적: GET 메서드는 주로 서버로부터 정보를 요청하는 데 사용된다. 이 메서드를 사용하는 클라이언트는 서버에 어떤 데이터를 가져오거나 검색하고자 할 때 사용한다.

  • 데이터 전송: 클라이언트가 GET 요청을 생성할 때, 요청에 필요한 정보는 URL에 포함된다. 이 정보는 일반적으로 쿼리 문자열(query string)의 형태로 전달된다. (ex."https://example.com/search?query=keyword")

  • 서버 응답: 서버는 클라이언트의 GET 요청을 받고, 요청된 데이터를 검색하거나 처리한 후 응답을 클라이언트에게 돌려준다. 응답은 HTML, JSON, XML 등 다양한 형식으로 반환될 수 있으며, 클라이언트는 이를 받아서 화면에 표시하거나 처리한다.

POST

  • 요청 목적: POST 메서드는 주로 클라이언트가 서버로 데이터를 제출하고자 할 때 사용된다. 이 메서드는 HTML 폼을 통해 입력된 데이터를 서버로 보낼 때 자주 사용된다.

  • 데이터 전송: 클라이언트에서 입력 폼을 작성한 후, 데이터는 HTTP 요청의 본문(body)에 포함된다. 이 데이터는 일반적으로 폼 필드의 이름과 값의 쌍으로 구성되며, 클라이언트가 POST 요청을 생성하여 서버에 전송한다.

  • 서버 응답: 서버는 POST 요청을 받은 후, 요청 본문에서 데이터를 추출하고 처리한다. 서버는 그런 다음 클라이언트에게 응답을 보내고, 클라이언트는 응답을 받아서 필요한 조치를 취하거나 화면을 업데이트한다.

profile
꾸준히 하자

0개의 댓글

관련 채용 정보