Files
html-examples/doc/http/02_http_method.md
2025-01-24 01:44:03 +09:00

48 lines
2.1 KiB
Markdown

# HTTP 메서드
HTTP 메서드는 웹 서버에 요청을 보낼 때 수행하고자 하는 작업의 종류를 명시하는 명령어입니다. 각 메서드는 서버에 특정한 동작을 요구하며, 이를 통해 웹 애플리케이션의 다양한 기능을 구현할 수 있습니다.
## GET
특정 자원을 요청하여 읽기 위한 메서드입니다.
서버에 있는 데이터나 리소스를 가져오는 데 사용됩니다. 예를 들어, 웹 페이지를 조회하거나 이미지 파일을 다운로드할 때 사용합니다.
* 요청 URL에 파라미터를 포함하여 서버에 추가적인 정보를 전달할 수 있습니다.
* 요청 결과는 캐시될 수 있습니다.
안전한 메서드로 간주되어 데이터를 변경하지 않습니다.
## POST
서버에 새로운 데이터를 생성하기 위한 메서드입니다.
새로운 사용자를 등록하거나, 게시글을 작성할 때 사용됩니다.
* 요청 본문에 데이터를 포함하여 서버로 전송합니다.
* 데이터를 변경하기 때문에 안전하지 않은 메서드로 간주됩니다.
## PUT
특정 자원을 전체적으로 업데이트하기 위한 메서드입니다.
기존 자원을 완전히 새로운 데이터로 대체할 때 사용됩니다.
* 요청 본문에 새로운 데이터를 포함하여 서버로 전송합니다.
* 자원이 존재하지 않으면 새로 생성될 수도 있습니다.
## DELETE
특정 자원을 삭제하기 위한 메서드입니다.
더 이상 필요 없는 데이터를 삭제할 때 사용됩니다.
## PATCH
특정 자원을 부분적으로 업데이트하기 위한 메서드입니다.
특정 필드만 변경하고 싶을 때 사용됩니다.
* 요청 본문에 변경할 부분만 포함하여 서버로 전송합니다.
## HEAD
GET과 유사하지만, 응답 본문 없이 헤더 정보만 받아옵니다.
## OPTIONS
서버가 지원하는 HTTP 메서드를 확인합니다.
## CONNECT
HTTP를 통해 다른 프로토콜(예: HTTPS)을 사용하는 터널을 생성합니다.
## TRACE
요청 메시지를 그대로 서버로 보내고, 서버에서 받은 메시지를 그대로 클라이언트로 반환합니다.