인프런 커뮤니티 질문&답변

냐암2님의 프로필 이미지
냐암2

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

HTTP 메서드 - GET, POST

POST와 리소스 생성

작성

·

42

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
여기에 질문 내용을 남겨주세요.

안녕하세요

image.png

POST의 결과로 새로운 리소스가 생성되지 않을 수도 있음.

이라고 자료에 나와 있는데, 그렇다면 일반적으로는 POST의 결과로 리소스가 생성된다는 말씀이신가요?

 

그렇다면 앞에 예제에서 나온 회원 정보 관리 API에서

POST로 회원을 신규 등록하면 리소스가 생성되는 것인가요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 냐암2님.

POST 메서드는 HTTP 메서드 중 하나로, 주로 새로운 리소스를 생성하기 위해 사용됩니다. 이는 클라이언트가 서버에 데이터를 보내어 서버 측에 새로운 리소스를 생성하고 이를 저장하게끔 하는 요청을 의미합니다. 예를 들어, 회원 정보 관리 API에서 POST를 사용하여 신규 회원을 등록하는 경우, 서버는 회원 정보를 저장하고, 새로운 리소스(회원 데이터)를 생성하게 됩니다.

하지만, POST 요청의 결과로 꼭 새로운 리소스가 생성되지 않을 수도 있습니다. 이는 상황에 따라 POST 요청이 다른 용도로 사용될 수 있기 때문입니다. 예를 들어, 프로세스의 상태를 변경하거나 특정 작업을 수행하기 위해 POST를 사용할 수도 있습니다. 이러한 경우에는 새로운 리소스가 생성되기보다는 기존 리소스의 상태가 변경되거나 서버에서 특별히 정의한 동작이 수행될 수 있습니다.

관련하여 좀 더 구체적인 설명과 예시를 확인하고 싶다면 아래의 링크를 참고해 보시기 바랍니다:

이 두 게시물에서는 POST의 다양한 사용 사례와 그 의미를 자세히 설명하고 있습니다. POST는 전송된 데이터로 서버의 상태를 변경할 때 주로 사용되며, 꼭 새로운 리소스를 만들지 않더라도 많은 역할을 할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

냐암2님의 프로필 이미지
냐암2

작성한 질문수

질문하기