205 Reset Content
사용법
205 Reset Content 상태 코드는 서버가 클라이언트에게 현재 폼의 모든 내용을 비우기를 원한다는 신호입니다. 입력 가능한 폼이라면 “저장”이 아니라 “지우기” 버튼을 눌렀을 때 이런 결과가 나옵니다.
또는 서버가 204 상태 코드를 보내기도 합니다. 이 역시 메시지 본문 없이 같은 결과를 나타내지만, 클라이언트에게 폼을 초기화하라고 명시적으로 요구하지는 않습니다.
예시
클라이언트가 XML 데이터를 서버에 POST합니다. 서버는 데이터가 수신되어 처리되었음을 확인해 주면서 입력 폼을 비우도록 지시합니다. 클라이언트는 같은 페이지에서 이어지는 입력을 허용하며, 이는 새로운 POST 요청으로 이어집니다.
요청
POST /signup HTTP/1.1
Host: example.com
Content-Type: application/xml
Content-Length: 92
<?xml version="1.0"?>
<person>
<name>David Smith</name>
<country>USA</country>
</person>
응답
HTTP/1.1 205 Reset Content
코드 참고
.NET
HttpStatusCode.ResetContent
Rust
http::StatusCode::RESET_CONTENT
Rails
:reset_content
Go
http.StatusResetContent
Symfony
Response::HTTP_RESET_CONTENT
Python3.5+
http.HTTPStatus.RESET_CONTENT
Java
java.net.HttpURLConnection.HTTP_RESET
Apache HttpComponents Core
org.apache.hc.core5.http.HttpStatus.SC_RESET_CONTENT
Angular
@angular/common/http/HttpStatusCode.ResetContent