Accept-Encoding
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
* Some parts of this feature may have varying levels of support.
Accept-Encoding ìì² HTTP í¤ëë, ë³´íµ ìì¶ ìê³ ë¦¬ì¦ì¸, í´ë¼ì´ì¸í¸ê° ì´í´ ê°ë¥í 컨í
ì¸ ì¸ì½ë©ì´ 무ìì¸ì§ë¥¼ ìë ¤ì¤ëë¤. 컨í
ì¸ íìì ì¬ì©íì¬, ìë²ë ì ìë ë´ì© ì¤ íë를 ì ííê³ ì¬ì©íë©° Content-Encoding ìëµ í¤ë를 ì´ì©í´ ì íë ê²ì í´ë¼ì´ì¸í¸ìê² ìë ¤ì¤ëë¤.
í´ë¼ì´ì¸í¸ì ìë² ëª¨ë ëì¼í ìì¶ ìê³ ë¦¬ì¦ì ì§ìíë¤ê³ í´ë, ìë³ ê° ëí ìì© ê°ë¥íë¤ë©´, ìë²ë ìëµì 본문ì ìì¶íì§ ìì¼ë ¤ê³ í ì ììµëë¤. ë ê°ì§ ì¼ë°ì ì¸ ê²½ì°ê° ì´ë° ì¼ì ì´ëí©ëë¤:
- ì ì¡ëì´ì¼ í ë°ì´í°ê° ì´ë¯¸ ìì¶ëì´ ìê³ ëë²ì§¸ ìì¶ì´ ì ì¡í´ì¼ í ë°ì´í°ë¥¼ ë ìê² ë§ë¤ì§ 못í ê²½ì°ê° ììµëë¤. ì´ë° ê²½ì°ë ì´ë¯¸ì§ í¬ë§· ìì¶ì í´ë¹ëë ê²½ì°ê° ë§ìµëë¤;
- ìë²ì ê³¼ë¶íê° ê±¸ë¦¬ê³ ìì¶ ì구ì¬íì ìí´ ì´ëë ì°ì°ì ì¤ë²í¤ë를 ê°ë¹í ì ìë ê²½ì°ê° ììµëë¤. ì¼ë°ì ì¼ë¡, Microsoftë ìë²ê° ìì ì ì°ì°ë ¥ì 80% ì´ìì ì¬ì©íë ê²½ì° ìì¶íì§ ìì ê²ì ê¶ê³ íê³ ììµëë¤.
ë¶í¸í(encoding)ëì§ ìììì ì미íë, identity ê°ì´ ìë³ì ëí ë¤ë¥¸ ëª
ìì ì¸ ì¤ì ê° ìì´ identity;q=0 or a *;q=0ì ìí´ ëª
ìì ì¼ë¡ ì¨ê²¨ì§ì§ ìë í, ìë²ë 406 Acceptable ì¤ë¥ë¥¼ íì í´ìë ê²°ì½ ìë©ëë¤.
ì°¸ê³ : IANA ë ì§ì¤í¸ë¦¬ë ê³µìì ì¸ ì»¨í ì¸ ì¸ì½ë©ì ì ì²´ 목ë¡ì ì´ì ì¤ì ëë¤.
- ë ê°ì ë¤ë¥¸ 컨í
ì¸ ì¸ì½ë©,
bzipê³¼bzip2ì´ íì¤ì ìëì§ë§ ëëë¡ ì¬ì©ë기ë í©ëë¤. ê·¸ë¤ì ë ê°ì UNIX íë¡ê·¸ë¨ì ìí´ ì¬ì©ëë ìê³ ë¦¬ì¦ì 구íí©ëë¤. 첫ë²ì§¸ ìê³ ë¦¬ì¦ì í¹í ë¼ì´ì ì¤ ë¬¸ì ë문ì ë ì´ì ì ì§ëì§ ìëë¤ë ê²ì ììëì기 ë°ëëë¤.
| í¤ë íì | Request header |
|---|---|
| Forbidden request header | yes |
문ë²
Accept-Encoding: gzip Accept-Encoding: compress Accept-Encoding: deflate Accept-Encoding: br Accept-Encoding: identity Accept-Encoding: * // Multiple algorithms, weighted with the quality value syntax: Accept-Encoding: deflate, gzip;q=1.0, *;q=0.5
ëë í°ë¸
gzip-
32ë¹í¸ CRCì í¨ê» Lempel-Ziv coding (LZ77)를 ì¬ì©íë ìì¶ í¬ë§·.
compress-
Lempel-Ziv-Welch (LZW) ìê³ ë¦¬ì¦ì ì¬ì©íë ìì¶ í¬ë§·.
deflate-
*deflate *ìì¶ ìê³ ë¦¬ì¦ê³¼ í¨ê» zlib 구조를 ì¬ì©íë ìì¶ í¬ë§·.
br-
Brotli ìê³ ë¦¬ì¦ì ì¬ì©íë ìì¶ í¬ë§·.
identity-
ìë³ í¨ì(ìì¶íì§ ìê±°ë ìì íì§ ìì ê²½ì°)를 ê°ë¦¬íµëë¤. ì´ ê°ì ì¡´ì¬íì§ ìì ê²½ì°ìë íì ìì© ê°ë¥íë¤ê³ ì¬ê²¨ì§ëë¤.
*-
í¤ë ë´ì ìì§ ëì´ëì§ ìì 컨í ì¸ ì¸ì½ë©ì´ë¼ë ì¼ì¹ë©ëë¤. í¤ëê° ì¡´ì¬íì§ ìì ê²½ì°, 기본ê°ì´ ë©ëë¤. ê·¸ê²ì´ 모ë ìê³ ë¦¬ì¦ì´ ì§ìëë¤ë ê²ì ì미íì§ë ììµëë¤; ë¨ì§ ííë ì í¸ ëìì´ ìë¤ë ê²ì ì미í©ëë¤.
;q=(qê° ê°ì¤ì¹)-
weightë¼ê³ ë¶ë¥´ë ìëì ì¸ íë¦¬í° ê°ì ì¬ì©íì¬ ííí ì í¸ëì ë°ë¼ ë°°ì¹ë ê°ì ëë¤.
ìì
Accept-Encoding: gzip Accept-Encoding: gzip, compress, br Accept-Encoding: br;q=1.0, gzip;q=0.8, *;q=0.1
ëª ì¸
| Specification |
|---|
| HTTP Semantics > # field.accept-encoding > |
ë¸ë¼ì°ì í¸íì±
í¨ê» ì°¸ê³ í ë´ì©
- HTTP 컨í ì¸ íì
- 컨í
ì¸ íìì 결과를 ì´ì©í í¤ë:
Content-Encoding - ë¤ë¥¸ ì ì¬í í¤ëë¤:
TE,Accept,Accept-Charset,Accept-Language