-
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 Status 204, 404 수정, vary
헤더 수정 외
#11669
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,44 +1,56 @@ | ||
--- | ||
title: Content-Length | ||
slug: Web/HTTP/Headers/Content-Length | ||
l10n: | ||
sourceCommit: 36001a269f4d7b2b3ac6de79e942a5f849bb87d8 | ||
--- | ||
|
||
{{HTTPSidebar}} | ||
|
||
**`Content-Length`** 개체 헤더는 수신자에게 보내지는, 바이트 단위를 가지는 개체 본문의 크기를 나타냅니다. | ||
**`Content-Length`** 헤더는 수신자에게 전송되는 메시지 본문의 크기(바이트)를 나타냅니다. | ||
|
||
<table class="properties"> | ||
<tbody> | ||
<tr> | ||
<th scope="row">Header type</th> | ||
<td>{{Glossary("Entity header")}}</td> | ||
<th scope="row">헤더 타입</th> | ||
<td> | ||
{{Glossary("Request header", "요청 헤더")}}, | ||
{{Glossary("Response header", "응답 헤더")}}, | ||
{{Glossary("Payload header")}} | ||
</td> | ||
</tr> | ||
<tr> | ||
<th scope="row">{{Glossary("Forbidden header name")}}</th> | ||
<td>yes</td> | ||
<th scope="row">{{Glossary("Forbidden header name", "금지된 헤더 이름")}}</th> | ||
<td>네</td> | ||
</tr> | ||
<tr> | ||
<th scope="row"> | ||
{{Glossary("CORS-safelisted response header")}} | ||
</th> | ||
<td>네</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
|
||
## 문법 | ||
## 구문 | ||
|
||
``` | ||
```http | ||
Content-Length: <length> | ||
``` | ||
|
||
## 디렉티브 | ||
## 지시어 | ||
|
||
- \<length> | ||
- : octets에 대한 십진수 단위의 길이. | ||
- : 8진수에 대한 십진수 단위의 길이. | ||
|
||
## 명세 | ||
## 명세서 | ||
|
||
{{Specifications}} | ||
|
||
## 브라우저 호환성 | ||
|
||
{{Compat("http.headers.Content-Length")}} | ||
{{Compat}} | ||
|
||
## 함께 참고할 내용 | ||
## 같이 보기 | ||
|
||
- {{HTTPHeader("Transfer-Encoding")}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,68 +1,60 @@ | ||
--- | ||
title: Vary | ||
slug: Web/HTTP/Headers/Vary | ||
l10n: | ||
sourceCommit: 36001a269f4d7b2b3ac6de79e942a5f849bb87d8 | ||
--- | ||
|
||
{{HTTPSidebar}} | ||
|
||
**`Vary`** 헤더는 캐시 된 응답을 향후 요청들에서 오리진 서버로 새로운 요청 헤더를 요청하는 대신 사용할 수 있는지 여부를 결정합니다. 이것은 서버에서 [컨텐츠 협상](/ko/docs/Web/HTTP/Content_negotiation) 알고리즘에 어떤 리소스를 선택을 할 것인지를 가르킵니다. | ||
**`Vary`** HTTP 응답 헤더는 요청 메시지의 메서드 및 URL을 제외하고 응답 내용에 영향을 준 부분을 설명합니다. | ||
대부분 이 헤더는 [콘텐츠 협상](/ko/docs/Web/HTTP/Content_negotiation)이 사용 중일 때 | ||
캐시 키를 생성하는 데 사용됩니다. | ||
|
||
`Vary` 헤더는 {{HTTPStatus("200")}} `OK` 응답과 동일하게 {{HTTPStatus("304")}} `Not Modified` 응답에서도 설정 되어야 합니다. | ||
{{HTTPStatus("304")}} `Not Modified` 응답과 "기본" 응답을 포함하여 지정된 URL에 대한 모든 응답에 | ||
동일한 `Vary` 헤더 값을 사용해야 합니다. | ||
|
||
<table class="properties"> | ||
<tbody> | ||
<tr> | ||
<th scope="row">Header type</th> | ||
<td>{{Glossary("Response header")}}</td> | ||
<th scope="row">헤더 타입</th> | ||
<td>{{Glossary("Response header", "응답 헤더")}}</td> | ||
</tr> | ||
<tr> | ||
<th scope="row">{{Glossary("Forbidden header name")}}</th> | ||
<td>no</td> | ||
<th scope="row">{{Glossary("Forbidden header name", "금지된 헤더 이름")}}</th> | ||
<td>아니오</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
|
||
## 문법 | ||
## 구문 | ||
|
||
``` | ||
```http | ||
Vary: * | ||
Vary: <header-name>, <header-name>, ... | ||
``` | ||
|
||
## 지시자 | ||
## 지시어 | ||
|
||
- \* | ||
- : 각 요청에 대해서 유일하며 캐시 할 수 없는 요청으로 간주합니다. | ||
이보다 더 좋은 방법으로 {{HTTPHeader("Cache-Control")}}: `no-store`, 를 사용 하는것이 객체를 저장하면 안된다는 의미로 좀더 명확하게 표시되고 읽을 수 있습니다. | ||
- : 요청 헤더 이외의 요소가 이 응답 생성에 영향을 미쳤음을 나타냅니다. 응답이 캐시할 수 없음을 의미합니다. | ||
- \<header-name> | ||
- : 헤더 이름은 쉼표로 구분되며 캐시 된 응답을 사용할 수 있는지 여부를 결정할 때 사용 됩니다. | ||
|
||
## 예제 | ||
|
||
### 동적 제공 | ||
|
||
`Vary: User-Agent` 헤더를 사용시 캐싱 서버는 캐시된 페이지를 응답할지 여부를 User-Agent 로 고려해야합니다. 예를 들어, 모바일 유저에게 다른 컨텐츠를 제공해야 할 경우, 모바일 유저에게 데스크탑 유저를 위한 캐시 컨텐츠가 제공 되는것을 피할 수 있습니다. 구글이나 다른 검색 엔진등 에서 모바일 버전을 발견 할수 있는데 도움이 되며, [클로킹](https://en.wikipedia.org/wiki/Cloaking)이 의도되지 않는다고 볼 수도 있습니다. | ||
|
||
``` | ||
Vary: User-Agent | ||
``` | ||
- : 응답 생성에 영향을 줄 수 있는 요청 헤더 이름을 쉼표로 구분한 목록입니다. | ||
|
||
## 기술 사양 | ||
## 명세서 | ||
|
||
| 기술 사양 | 제목 | | ||
| -------------------------------------------- | ------------------------------------------------------------- | | ||
| {{RFC("7231", "Vary", "7.1.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content | | ||
{{Specifications}} | ||
|
||
## 브라우저 호환성 | ||
|
||
{{Compat("http.headers.Vary")}} | ||
{{Compat}} | ||
|
||
## 호환성 노트 | ||
|
||
- [Vary with care – Vary header problems in IE6-9](https://blogs.msdn.microsoft.com/ieinternals/2009/06/17/vary-with-care/) | ||
- [Vary with care – Vary header problems in IE6-9](https://docs.microsoft.com/archive/blogs/ieinternals/vary-with-care) | ||
|
||
## 함께 참고할 내용 | ||
## 같이 보기 | ||
|
||
- [Understanding The Vary Header - Smashing Magazine](https://www.smashingmagazine.com/2017/11/understanding-vary-header/) | ||
- [Best Practices for Using the Vary Header – fastly.com](https://www.fastly.com/blog/best-practices-for-using-the-vary-header) | ||
- [Content negotiation](/ko/docs/Web/HTTP/Content_negotiation) | ||
- [Best Practices for Using the Vary Header – fastly.com](https://www.fastly.com/blog/best-practices-using-vary-header) | ||
- [컨텐츠 협상](/ko/docs/Web/HTTP/Content_negotiation) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,41 +1,47 @@ | ||
--- | ||
title: 404 Not Found | ||
slug: Web/HTTP/Status/404 | ||
l10n: | ||
sourceCommit: cab15d3616b63a8699e6c0cee0631a48edcec979 | ||
--- | ||
|
||
{{HTTPSidebar}} | ||
|
||
HTTP **`404 Not Found`** 클라이언트 오류 응답 코드는 서버가 요청받은 리소스를 찾을 수 없다는 것을 의미합니다. 404 페이지를 띄우는 링크는 대체로 브로큰 링크(broken link) 또는 데드 링크(dead link)라고 부르며, [link rot](https://en.wikipedia.org/wiki/Link_rot) 대상일 수도 있습니다. | ||
HTTP **`404 Not Found`** 클라이언트 오류 응답 코드는 서버가 요청받은 리소스를 찾을 수 없다는 것을 의미합니다. | ||
404 페이지를 띄우는 링크는 대체로 브로큰 링크(broken link) 또는 데드 링크(dead link)라고 부르며, | ||
[link rot](https://en.wikipedia.org/wiki/Link_rot) 대상일 수도 있습니다. | ||
|
||
404 상태 코드는 리소스가 일시적, 또는 영구적으로 사라졌다는 것을 의미하지는 않습니다. 리소스가 영구적히 삭제되었다면 404 상태 코드 대신 {{HTTPStatus(410)}} (Gone) 상태 코드가 쓰여야 합니다. | ||
404 상태 코드는 리소스가 일시적, 또는 영구적으로 사라졌다는 것을 의미하지는 않습니다. 리소스가 영구적으로 삭제되었다면 | ||
404 상태 코드 대신 {{HTTPStatus(410)}} (Gone) 상태 코드가 쓰여야 합니다. | ||
|
||
## 상태 | ||
|
||
``` | ||
```http | ||
404 Not Found | ||
``` | ||
|
||
## 커스텀 에러 페이지 | ||
## 사용자 지정 에러 페이지 | ||
|
||
많은 웹사이트들이 사용자에게 더 많은 도움을 주기 위해 404 페이지의 모습을 커스터마이징합니다. 아파치 서버는 `.htaccess` 파일에 아래와 같은 코드를 작성해 설정할 수 있습니다. | ||
많은 웹사이트들이 사용자에게 더 많은 도움을 주기 위해 404 페이지의 모습을 알맞게 재단합니다. | ||
예를 들어, 아파치 서버는 `.htaccess` 파일에 아래와 같은 코드를 작성해 설정할 수 있습니다. | ||
|
||
```bash | ||
``` | ||
ErrorDocument 404 /notfound.html | ||
``` | ||
|
||
커스텀 404 페이지의 예시로는 [MDN's 404 page](/en-US/404)을 참고해보세요. | ||
사용자 지정 404 페이지의 예시로는 [404 page](https://konmari.com/404)을 참고해보세요. | ||
|
||
> **참고:** 적당한 커스텀 디자인은 좋습니다. 404 페이지를 재밌게 만들되, 사용자를 혼란스럽게 하지는 마세요. | ||
> **참고:** 적당한 사용자 지정 디자인은 좋습니다. 404 페이지를 재밌게 만들되, 사용자를 혼란스럽게 하지는 마세요. | ||
|
||
## 명세 | ||
## 명세서 | ||
|
||
{{Specifications}} | ||
|
||
## 브라우저 호환성 | ||
|
||
{{Compat("http.status.404")}} | ||
{{Compat}} | ||
|
||
## 함께 참고할 내용 | ||
## 같이 보기 | ||
|
||
- {{HTTPStatus(410)}} | ||
- [HTTP_404](https://ko.wikipedia.org/wiki/HTTP_404) |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
32번째 줄 메크로도 수정부탁드려요!
{{Glossary("CORS-safelisted response header")}}
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.
지시자
->지시어
로 수정해주심 될 것 같습니다 :)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.
지시자
군요. 이 부분은 기존 번역이라 딱히 신경을 쓰지 않았는데 앞으로는 좀 더 잘 챙겨봐야겠네요. 감사합니다.