개발중인 REST API의 경우 클라이언트가 회사를 등록 할 수 있으며, 이후 회사는 이메일을 통해 확인/활성화가 필요합니다. 다음 예제 요청을받은 후 활성화 링크가 포함 된 전자 메일이 전송되어 계정이 활성화됩니다.202 자원이 전자 메일 확인/활성화를 기다리고있을 때 적절하게 수용됩니까?
POST /companies HTTP/1.1
<company>
<name>CoolCompany</name>
<email>[email protected]</email>
</company>
위의 요청 (유효 데이터, 이메일이 성공적으로 전송)에 성공하면, 회사 자원을 데이터베이스에 저장되어 있지만 /companies/<id>
에서 사용할 수 확인을받은 후 (적절한 인증 헤더 제공). 이 시나리오 감안할 때
HTTP/1.1 202 Accepted
// Perhaps optionally with a Location header,
// of where the resource will be available, as well?
Location: /companies/<id>
적절한 응답
입니까? 아니면HTTP/1.1 201 Created
Location: /companies/<id>
이 더 적절한 응답이 될까요?
그래, 나를 202 세게 도왔다. 고마워! –