어떠한 정보를 가져와서 사용하기 위한 메소드
특징
URL에 데이터를 포함시켜 요청하기 때문에 데이터가 노출됨
데이터를 Header에 포함하여 전송
캐싱 가능
→ 동일한 요청이 발생할 때 서버로 요청을 보내지 않고 캐시된 데이터를 사용
동작 과정
URL에서 쿼리 스트링’**?’**를 통해 데이터(resource)를 전송하고, 여러개의 Key-Value를 전송할 때는 &로 묶음
캐싱
한번 접근 후, 또 요청할 시 빠르게 접근하기 위해 레지스터에 데이터를 저장시켜 놓는 것
서버의 리소스를 생성/변경하기 위해 설계
특징
URL에 데이터를 노출하지 않고, Body에 포함
→ Body에서도 개발자 도구 등으로 내용을 볼 수 있기 때문에 암호화 필요
GET은 멱등적, POST는 비멱등적이다.
따라서 GET의 동일한 연산을 여러 번 수행하더라도 동일한 결과가 나타나야 함.
→ 조회에서 사용 SELECT 와 비슷