쿼리란 "질문", 이라는 뜻으로 데이터베이스에 특정한
데이터를 보여달라는 클라이언트의 요청
예시:
https://lolchess.gg/builder/guide/?type=guide
&로 시작 key=value
예시: https://lolchess.gg/champions?name=Aatrox&patch=13.24 (name과 patch라는 두 개의 파라미터 사용)
HTTP로 서버에 데이터를 보내는 방법은 크게 두가지로 보면 된다.
GET
- get방식은 URL에 데이터를 담아 서버에 요청하는 방식
-위 와 같이 URL뒤 ? 문자 이후에 키=값 형태로 데이터전달한다.
POST
- HTTP 본문(body)에서 데이터를 담아 서버에 요청 하는 방식
- 폼 데이터나 파일업로드 JSON데이터 등을 예로 들수있다.
롤체지지 사이트에서 실제로 어떻게 작동하는지 찾아보다가
닉네임을 치고 검색을 해보니

https://lolchess.gg/profile/kr/박마우이-KR1/set13
이런식으로 최근에 알게된 키=밸류 형태도 아니고 ?로 시작 하지도 않아서
좀더 알아보니 경로 매개변수 / URL 세그먼트 웹사이트에서
자주 사용되는 방식이다

GET 방식을 사용한다.

쿼리 스트링
URL 세그먼트
다시 코드잇에서 로그인 ID,PW을 입력하고 누르면

이런식으로 내가 입력한 정보가 JSON형태로 담긴다.

바로 POST요청의 본문에 담겨 서버로 전송되고 이 데이터로 인증하게된다.