정의
원래 서버의 자원을 조회(read) 하는 용도로 설계된 HTTP 메서드
REST 원칙에서 GET은 멱등(idempotent) 하고 안전(safe) 해야 하기 때문에,
여러 번 호출해도 서버 상태가 변하지 않음
웹 서버에 데이터 변경 요청 없이, 리소스의 현재 상태를 읽거나 검색할 때 주로 사용
특징
- 멱등성 : 서버의 데이터를 변경하지 않음
- 안전성 : 모든 데이터 URL의 쿼리 문자열을 통해 전달됨
- 요청 본문 없음 : 모든 데이터는 URL의 쿼리 문자열을 통해 전달
- 캐싱 : 브라우저가 응답 결과를 캐시하여 성능 향상 가능
예시
GET /static/logo.png HTTP/1.1
Host: example.com
HTTP/1.1 200 OK
Cache-Control: max-age=86400
▲ 브라우저는 로고 이미지를 하루 동안 캐시해두고, 재방문 시 서버 요청 없이 바로 보여줌
정리
- 안전하고 멱등한 요청, 캐시활용 가능
- 실시간성이 중요하거나 민감한 데이터는 POST/PUT과 적절한 캐시 제어 헤더 권장
HTTP GET 메소드와 POST 메소드의 비교
HTTP 요청 메소드는 요청 자원에 대해 웹 서버에게 내리는 명령이다. 메소드에는 GET, POST, HEAD, PUT, DELETE, TRACE, CONNECT, OPTIONS 등이 있다. 1. GET 메소드 GET 요청의 특징 URL에 데이터를 포함하여 데이터
atoz-develop.tistory.com
Http Method 란? (GET, POST, PUT, DELETE)
평소에 코딩을 하면서 서버와 클라이언트가 소통을 하기 위해서 보통 Http를 이용을 하게 되었습니다. 그런데 GET, POST, PUT, DELETE 등 여러가지의 Http Method 가 존재하는데 명확하게 사용하고 있을까?
velog.io
🌐 HTTP 메서드 종류 & 요청 흐름 💯 총정리
HTTP Method 종류 HTTP 메서드란 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 일컫는다. 쉽게 말하면 서버에 주어진 리소스에 수행하길 원하는 행동,
inpa.tistory.com












