1 분 소요


같은 예금 창구에서도 개인 고객이냐 기업 고객이냐에 따라 가져와야 하는 것 / 처리해주는 것이 다른 것처럼, 클라이언트가 요청 할 때에도, “타입”이라는 것이 존재한다.


  • GET

    • 통상적으로 데이터 조회(Read)를 요청할 때
    • ex. 영화 목록 조회
  • POST

    • 통상적으로 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때
    • ex. 회원 가입, 회원 탈퇴, 비밀번호 수정


➡️ 이 중에서 GET 방식에 대해 배워보자.


▶ GET 방식

GET method는 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청하기 위해 사용되는 메서드이다. 즉, 서버에서 어떤 데이터를 가져와서 보여줄때 사용한다. (값이나 내용, 상태등을 바꾸지 않는 경우에 사용)

https://movie.daum.net/moviedb/main?movieId=68593

위 주소는 크게 두 부분으로 쪼개진다. 바로 “?”가 쪼개지는 지점이다. “?” 기준으로 앞 부분이 <서버 주소=""> 뒷 부분이 <영화 번호=""> 이다.

  • 서버 주소: https://movie.daum.net/moviedb/main?movieId=68593
  • 영화 정보: movieId=68593


▷ GET 방식으로 데이터를 전달하는 방법

  • ? : 여기서부터 전달할 데이터가 작성된다는 의미이다.
  • & : 전달할 데이터가 더 있다는 뜻이다. (요청할 파라미터가 여러개일 때, &로 연결)

  • ex. google.com/search?q=아이폰&sourceid=chrome&ie=UTF-8 위 주소는 google.com의 search 창구에 다음 정보를 전달한다.
    1. q=아이폰 (검색어)
    2. sourceid=chrome (브라우저 정보)
    3. ie=UTF-8 (인코딩 정보)


그럼 code라는 이름으로 영화 번호를 주자!는 것은 누가 정하는 것일까?

➡️ 바로 프론트엔드 개발자와 백엔드 개발자가 미리 정해둔 약속이다.

👩🏻‍🦰 프론트엔드: “code라는 이름으로 영화 번호를 주면 될까요?” 👱🏻‍♂️ 백엔드: “네 그렇게 하시죠. 그럼 code로 영화 번호가 들어온다고 생각하고 코딩하고 있을게요”


그렇다. 우리는 하루에도 수십번씩 GET 방식을 사용하고 있는 것이다❗




📎참조

  • https://velog.io/@songyouhyun/Get%EA%B3%BC-Post%EC%9D%98-%EC%B0%A8%EC%9D%B4%EB%A5%BC-%EC%95%84%EC%8B%9C%EB%82%98%EC%9A%94

카테고리:

업데이트:

댓글남기기