같은 예금 창구에서도 개인 고객이냐 기업 고객이냐에 따라 가져와야 하는 것 / 처리해주는 것이 다른 것처럼,
클라이언트가 요청 할 때에도, "타입"이라는 것이 존재한다.
GET
POST
➡️ 이 중에서 GET 방식에 대해 배워보자.
GET method는 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청하기 위해 사용되는 메서드이다.
즉, 서버에서 어떤 데이터를 가져와서 보여줄때 사용한다. (값이나 내용, 상태등을 바꾸지 않는 경우에 사용)
https://movie.daum.net/moviedb/main?movieId=68593
위 주소는 크게 두 부분으로 쪼개진다. 바로 "?"가 쪼개지는 지점이다.
"?" 기준으로 앞 부분이 <서버 주소> 뒷 부분이 <영화 번호> 이다.
? : 여기서부터 전달할 데이터가 작성된다는 의미이다.
& : 전달할 데이터가 더 있다는 뜻이다. (요청할 파라미터가 여러개일 때, &로 연결)
ex. google.com/search?q=아이폰&sourceid=chrome&ie=UTF-8
위 주소는 google.com의 search 창구에 다음 정보를 전달한다.
그럼 code라는 이름으로 영화 번호를 주자!는 것은 누가 정하는 것일까?
➡️ 바로 프론트엔드 개발자와 백엔드 개발자가 미리 정해둔 약속이다.
👩🏻🦰 프론트엔드: "code라는 이름으로 영화 번호를 주면 될까요?"
👱🏻♂️ 백엔드: "네 그렇게 하시죠. 그럼 code로 영화 번호가 들어온다고 생각하고 코딩하고 있을게요"
그렇다. 우리는 하루에도 수십번씩 GET 방식을 사용하고 있는 것이다❗