모든 HTTP 요청 메서드에 대한 한눈에 보는 참조표 — GET, POST, PUT, PATCH, DELETE 등과 WebDAV — 각 메서드가 안전한지, 멱등인지, 캐시 가능한지, 본문을 갖는지, 그리고 일반적인 예시를 한눈에 보여줍니다. 브라우저에서, 무료.

모든 표준 HTTP 요청 메서드와 그 의미를 나란히 보여줍니다. 모든 처리는 내장 참조표를 바탕으로 브라우저에서 실행됩니다 — 서버로 전송되는 것은 없습니다.

메서드 용도 안전 멱등 캐시 가능 본문 일반적 용도
검색과 일치하는 메서드가 없습니다.
다른 이름이나 용어를 시도해 보세요 — 예: PATCH, idempotent 또는 cache.
아니요 조건부 선택 권장하지 않음

HTTP 메서드 소개

이 HTTP 메서드 레퍼런스는 GET, HEAD, POST, PUT, PATCH, DELETE, CONNECT, OPTIONS, TRACE 등 모든 표준 요청 메서드와 일반적인 WebDAV 확장 메서드를 하나의 훑어보기 쉬운 표로 정리합니다. 각 메서드에 대해 개발자가 실제로 고민하는 질문들, 즉 안전한지, 멱등성이 있는지, 캐시 가능한지, 요청 본문을 갖는지, 전형적인 사용 사례는 무엇인지에 답합니다.

이 세 가지 의미적 속성은 실제 설계 결정을 좌우합니다. 안전한 메서드는 읽기 전용이라 자유롭게 프리페치할 수 있고, 멱등한 메서드는 네트워크 오류 후에도 부작용 없이 재시도할 수 있는데 이는 프록시와 HTTP 클라이언트가 정확히 그렇게 가정하는 부분입니다. 그리고 캐시 가능 여부는 응답을 저장하고 재사용할 수 있는지를 결정합니다.

검색은 메서드 이름, 속성, 사용 사례에 모두 일치합니다. PATCH, idempotent, cache 모두 표를 필터링하며, 그룹 토글로 표준 메서드와 WebDAV 세트를 구분할 수 있습니다. 각 메서드 이름은 클릭 한 번으로 클립보드에 복사됩니다.

HTTP 메서드 사용 방법

  1. 표를 훑어보며 Safe, Idempotent, Cacheable, Body 열에 걸쳐 메서드를 비교하세요.
  2. 이름, 속성 또는 사용 사례로 검색하세요. 예: PUT, idempotent 또는 upload.
  3. Standard와 WebDAV 그룹을 전환해 확장 메서드를 포함하거나 제외하세요.
  4. 열 제목의 툴팁에 마우스를 올려 각 속성의 쉬운 설명을 확인하세요.
  5. 복사 버튼을 클릭해 API 명세나 테스트에 사용할 메서드 이름을 가져오세요.

자주 묻는 질문

안전하다는 것은 요청이 서버 상태를 전혀 바꾸지 않는다는 뜻으로, GET과 HEAD는 읽기 전용입니다. 멱등하다는 것은 동일한 요청을 반복해도 한 번 보낸 것과 같은 효과를 낸다는 뜻입니다. DELETE는 멱등하지만 안전하지는 않은데, 첫 호출에서 실제로 상태가 바뀌기 때문입니다.

PUT은 보낸 본문으로 리소스 전체를 교체하며 멱등합니다. PATCH는 부분 수정을 적용해 포함한 필드만 바뀌며 멱등성이 보장되지 않습니다. 전체 교체에는 PUT을, 특정 부분만 업데이트할 때는 PATCH를 사용하세요.

클라이언트, 프록시, SDK는 타임아웃이나 연결 끊김 후 멱등한 요청을 자동으로 재시도하기 때문입니다. 멱등하지 않은 POST를 무작정 재시도하면 중복 주문이나 레코드가 생길 수 있어, 결제 API가 POST에 멱등성 키를 함께 사용하는 이유입니다.

GET과 HEAD 응답은 기본적으로 캐시 가능합니다. POST 응답은 명시적인 신선도 헤더가 허용할 때만 캐시될 수 있는데, 실제로는 드문 경우입니다. 나머지 메서드는 캐시 불가능하며, 그 응답은 저장하고 재사용해서는 안 됩니다.

WebDAV는 원격 파일 관리를 위해 HTTP를 확장한 것으로, PROPFIND, MKCOL, COPY, MOVE, LOCK, UNLOCK 같은 메서드를 추가합니다. WebDAV 서버, 이를 기반으로 한 캘린더·연락처 프로토콜, 네트워크 드라이브 연동 작업을 할 때 이들을 만나게 됩니다.

네. 전체 표는 무료이며 내장된 데이터셋을 기반으로 브라우저에서 실행됩니다. 검색과 필터링은 서버로 아무것도 전송하지 않습니다.

도움이 필요하신가요?
이 도구에서 문제를 발견하셨나요? 저희 팀에 알려주세요.
문제 신고

이 무료 도구를 귀하의 웹사이트에 추가하세요 — 아래 코드를 복사하여 붙여넣으세요.