From e2d0b6f8c75544922e3aca8684e7183e49566b23 Mon Sep 17 00:00:00 2001 From: KKangHHee <137751841+KKangHHee@users.noreply.github.com> Date: Fri, 27 Dec 2024 09:02:39 +0900 Subject: [PATCH] =?UTF-8?q?[ko]=20Status-412=20=EC=8B=A0=EA=B7=9C=20?= =?UTF-8?q?=EB=B2=88=EC=97=AD=20(#25101)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 412 status translate to ko * Remove unneeded * docs: translated status-412 example * Update files/ko/web/http/status/412/index.md Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- files/ko/web/http/status/412/index.md | 53 +++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 files/ko/web/http/status/412/index.md diff --git a/files/ko/web/http/status/412/index.md b/files/ko/web/http/status/412/index.md new file mode 100644 index 00000000000000..d99b1c77dedbfc --- /dev/null +++ b/files/ko/web/http/status/412/index.md @@ -0,0 +1,53 @@ +--- +title: 412 Precondition Failed +slug: Web/HTTP/Status/412 +l10n: + sourceCommit: ba53fe04589c36a2210d7549c003f3016093ef8e +--- + +{{HTTPSidebar}} + +HTTP **`412 Precondition Failed`** [클라이언트 오류](/ko/docs/Web/HTTP/Status#client_error_responses) 상태 코드는 대상 리소스에 대한 액세스가 거부되었음을 나타냅니다. 이는 {{HTTPMethod("GET")}} 또는 {{HTTPMethod("HEAD")}} 이외의 메서드에 대한 [조건부 요청](/ko/docs/Web/HTTP/Conditional_requests)에서 {{HTTPHeader("If-Unmodified-Since")}} 또는 {{HTTPHeader("If-Match")}} 헤더에 정의된 조건이 충족되지 않을 때 발생합니다. 이 경우 요청(일반적으로 리소스 업로드 또는 수정)을 수행할 수 없으며 이 오류 응답이 다시 전송됩니다. + +## 상태 + +```http +412 Precondition Failed +``` + +## 예제 + +### Precondition failed + +```http +ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4" +ETag: W/"0815" +``` + +### Avoiding mid-air collisions + +`ETag`와 {{HTTPHeader("If-Match")}} 헤더를 사용하면 충돌이나 공중 충돌을 방지할 수 있습니다. 예를 들어, 일부 위키 페이지를 편집할 때 콘텐츠가 해시되어 성공적인 응답의 `ETag`에 입력됩니다. + +```http +ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4" +``` + +위키 페이지에 변경 사항을 저장할 때(데이터를 게시할 때), {{HTTPMethod("POST")}} 요청에는 클라이언트가 마지막 편집에서 저장한 ETag 값이 포함된 {{HTTPHeader("If-Match")}} 헤더가 포함되어 서버에서 리소스의 최신 상태를 확인합니다. + +```http +If-Match: "33a64df551425fcc55e4d42a148795d9f25f89d4" +``` + +해시 값이 일치하지 않으면 문서가 그 사이에 편집되었음을 의미하며, 이 경우 `412 Precondition Failed` 오류가 발생합니다. + +## 명세서 + +{{Specifications}} + +## 같이 보기 + +- [HTTP 상태 코드](/ko/docs/Web/HTTP/Status) +- [HTTP 조건부 요청](/ko/docs/Web/HTTP/Conditional_requests) +- {{HTTPStatus("304")}} +- {{HTTPHeader("If-Unmodified-Since")}}, {{HTTPHeader("If-Match")}} +- {{HTTPStatus("428")}}