[Network] HTTP 요청 메서드 GET
같은 예금 창구에서도 개인 고객이냐 기업 고객이냐에 따라 가져와야 하는 것 / 처리해주는 것이 다른 것처럼, 클라이언트가 요청 할 때에도, “타입”이라는 것이 존재한다.
-
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 창구에 다음 정보를 전달한다.
- q=아이폰 (검색어)
- sourceid=chrome (브라우저 정보)
- 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
댓글남기기