-
Notifications
You must be signed in to change notification settings - Fork 8.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ko: http header if-none-match 전체 번역 #16532
Conversation
Preview URLs External URLs (1)URL:
(comment last updated: 2023-10-29 07:58:50) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
안녕하세요 @tkddls23님, 기여해주셔서 감사합니다!
전반적으로 잘 번역해주셔서 큰 이슈는 없고, 간단한 코멘트 남겨놓았으니 편하게 확인 부탁드립니다~
|
||
**`If-None-Match`** HTTP 요청 헤더는 요청을 조건부로 만듭니다. {{HTTPMethod("GET")}} 및 {{HTTPMethod("HEAD")}} 메서드의 경우, 서버는 요청된 리소스에 주어진 값과 일치하는 {{HTTPHeader("ETag")}}가 없는 경우에만 {{HTTPStatus("200")}} 상태와 함께 요청된 리소스를 반환합니다. 다른 메서드의 경우, 최종적으로 존재하는 리소스의 {{HTTPHeader("ETag")}}가 나열된 값 중 어느 것과도 일치하지 않는 경우에만 요청이 처리됩니다. | ||
|
||
{{HTTPMethod("GET")}} 및 {{HTTPMethod("HEAD")}} 메서드에서 조건이 실패하면 서버는 HTTP 상태 코드 304(Not Modified)를 반환해야 합니다. 서버 측 변경 사항을 적용하는 메서드의 경우 상태 코드 412(Precondition Failed)가 사용됩니다. 304 응답을 생성하는 서버는 동일한 요청에 대해 200(OK) 응답으로 전송되는 다음 헤더 필드 중 하나를 생성해야 합니다: Cache-Control, Content-Location, Date, ETag, Expires 및 Vary. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
and Vary.
는 기타 등등
같은 의미로 사용된 것으로 보여지고, 추가로 :
문법은 한국에서는 잘 사용하는 문장 구조가 아니므로 아래와 같이 조금 더 매끄럽게 번역하는 것은 어떨지 제안 드립니다.
{{HTTPMethod("GET")}} 및 {{HTTPMethod("HEAD")}} 메서드에서 조건이 실패하면 서버는 HTTP 상태 코드 304(Not Modified)를 반환해야 합니다. 서버 측 변경 사항을 적용하는 메서드의 경우 상태 코드 412(Precondition Failed)가 사용됩니다. 304 응답을 생성하는 서버는 동일한 요청에 대해 200(OK) 응답으로 전송되는 다음 헤더 필드 중 하나를 생성해야 합니다: Cache-Control, Content-Location, Date, ETag, Expires 및 Vary. | |
{{HTTPMethod("GET")}} 및 {{HTTPMethod("HEAD")}} 메서드에서 조건이 실패하면 서버는 HTTP 상태 코드 304(Not Modified)를 반환해야 합니다. 서버 측 변경 사항을 적용하는 메서드의 경우 상태 코드 412(Precondition Failed)가 사용됩니다. 304 응답을 생성하는 서버는 동일한 요청에 대해 200(OK) 응답으로 전송되는 다양한 헤더 필드(Cache-Control, Content-Location, Date, ETag, Expires 등) 중 하나를 생성해야 합니다. |
두 가지 일반적인 사용 사례가 있습니다. | ||
|
||
- {{HTTPMethod("GET")}} 및 {{HTTPMethod("HEAD")}} 메서드의 경우, 연결된 {{HTTPHeader("ETag")}}가 있는 캐시된 개체를 업데이트합니다. | ||
- 다른 메서드, 특히 {{HTTPMethod("PUT")}}의 경우, `If-None-Match`가 `*` 값과 함께 사용되면 이는 아직 생성되지 않은 것으로 알려진 파일을 저장하는 데 활용될 수 있으며, 이전에 다른 업로드가 발생하지 않았다는 것을 보장합니다. 이 문제는 [lost update problem](https://www.w3.org/1999/04/Editing/#3.1)의 한 형태입니다. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
원문의 losing the data of the previous put
부분이 번역에서 빠진 것 같습니다.
- 다른 메서드, 특히 {{HTTPMethod("PUT")}}의 경우, `If-None-Match`가 `*` 값과 함께 사용되면 이는 아직 생성되지 않은 것으로 알려진 파일을 저장하는 데 활용될 수 있으며, 이전에 다른 업로드가 발생하지 않았다는 것을 보장합니다. 이 문제는 [lost update problem](https://www.w3.org/1999/04/Editing/#3.1)의 한 형태입니다. | |
- 다른 메서드, 특히 {{HTTPMethod("PUT")}}의 경우, `If-None-Match`가 `*` 값과 함께 사용되면 이는 아직 생성되지 않은 것으로 알려진 파일을 저장하는 데 활용될 수 있으며, 이전에 다른 업로드가 발생하지 않았다는 것을 보장합니다. 더불어 이전에 업로드한 데이터가 손실될 수 있으며 이 문제는 [lost update problem](https://www.w3.org/1999/04/Editing/#3.1)의 한 형태입니다. |
5547d4e
to
603405f
Compare
리뷰 감사합니다 피드백 반영해서 push 했습니다 😄 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
잘 반영해주셔서 머지하도록 하겠습니다. 고생하셨습니다!
Description
레퍼런스의 http header if-none-match 전체 번역입니다
원문 링크
Motivation
Additional details
Related issues and pull requests