Upgrade
HTTP 1.1 ì ì© Upgrade í¤ëë ì´ë¯¸ ì¤ì ë í´ë¼ì´ì¸í¸/ìë² ì°ê²°ì ë¤ë¥¸ íë¡í ì½ë¡ ì
ê·¸ë ì´ëíëë° ì¬ì©í ì ììµëë¤. ì를 ë¤ì´ì í´ë¼ì´ì¸í¸ê° HTTP 1.1ìì HTTP 2.0ì¼ë¡ ì
ê·¸ë ì´ëíëë° ì¬ì©íê±°ë, HTTP ëë HTTPS ì°ê²°ì ì¹ìì¼ì¼ë¡ ì
ê·¸ë ì´ëíëë° ì¬ì©í ì ììµëë¤.
ê²½ê³ : HTTP/2ë ì´ ë©ì»¤ëì¦ì ì¬ì©ì ëª ìì ì¼ë¡ íì©íì§ ìê³ , HTTP/1.1ììë§ ëª ìì ì¼ë¡ íì©í©ëë¤.
| í¤ë íì | ìì² í¤ë, ìëµ í¤ë |
|---|---|
| ê¸ì§ë í¤ë ì´ë¦ | ì |
ê°ì
Upgrade í¤ë íëë í´ë¼ì´ì¸í¸ê° ìë²ìê² ì°ì ììê° ë´ë¦¼ì°¨ìì¼ë¡ ëì´ë íë¡í ì½ ì¤ íëë¡ ì íí ê²ì ìì²íëë° ì¬ì©ë©ëë¤.
ì를 ë¤ì´ í´ë¼ì´ì¸í¸ë ì íí ì í¸ íë¡í ì½(ìëë "example/1"ê³¼ "foo/2"ì¸ ê²½ì°)ì ëì´íì¬ ë¤ìê³¼ ê°ì´ GET ìì²ì ë³´ë¼ ì ììµëë¤.
GET /index.html HTTP/1.1
Host: www.example.com
Connection: upgrade
Upgrade: example/1, foo/2
참조:
Upgrade를 ì ì¡í ëë§ë¤Connection: upgrade를 ì¤ì í´ì¼ í©ëë¤.
ìë²ë ì´ë¤ ì´ì ë¡ë ìì²ì 무ìíëë¡ ì íí ì ìì¼ë©°, ì´ ê²½ì° 200 OKì ê°ì´ ì
ê·¸ë ì´ë í¤ëê° ì ì¡ëì§ ìì ê²ì²ë¼ ìëµí´ì¼ í©ëë¤.
ë§ì½ ìë²ê° ì°ê²°ì ì ê·¸ë ì´ëíê¸°ë¡ ê²°ì íì¼ë©´ ë°ëì ì ê·¸ë ì´ëí´ì¼ í©ëë¤.
-
ì íí íë¡í ì½ì ëª ìíë
Upgradeí¤ëì í¨ê»101 Switching Protocols를 ë°íí©ëë¤.httpHTTP/1.1 101 Switching Protocols Upgrade: foo/2 Connection: Upgrade -
ìë¡ì´ íë¡í ì½ì ì¬ì©íì¬ ìë ìì²ì ëí ìëµì ë³´ë ëë¤. ìë²ë ìë ìì²ì ìë£í ì ìë íë¡í ì½ë¡ë§ ì íí ì ììµëë¤.
ìë²ë 426 Upgrade Required ìëµì ì¼ë¶ë¡ ì´ í¤ë를 ë³´ë¼ ìë ìì¼ë©°, ì´ê²ì ìë²ê° íì¬ íë¡í ì½ì ì¬ì©íì¬ ìì²ì ìííì§ ìì§ë§, íë¡í ì½ì´ ë³ê²½ëë©´ ìíí ì ììì ëíë
ëë¤. í´ë¼ì´ì¸í¸ë ì íë¡ì¸ì¤ë¥¼ ì¬ì©íì¬ íë¡í ì½ ë³ê²½ì ìì²í ì ììµëë¤.
ìì¸í ë´ì©ê³¼ ìì ë íë¡í ì½ ì ê·¸ë ì´ë ë©ì»¤ëì¦ í목ìì ì ê³µí©ëë¤.
구문
Connection: upgrade
Upgrade: protocol_name[/protocol_version]
참조
Connectioní¤ëìupgradeì íì íìUpgradeí¤ëì í¨ê» ì ì¡ëì´ì¼ í©ëë¤.- íë¡í ì½ì ì¼íë¡ êµ¬ë¶íì¬ ì í¸ë ê¸°ì¤ ë´ë¦¼ì°¨ìì¼ë¡ ëì´ë©ëë¤. íë¡í ì½ ë²ì ì ì íì¬íì ëë¤.
Connection: upgrade
Upgrade: a_protocol/1, example, another_protocol/2.2
ì§ìì´
- ì¼íë¡ êµ¬ë¶í íë¡í ì½ ì´ë¦ ëª©ë¡ (ì íì ì¼ë¡ ë²ì í¬í¨)
-
íë ì´ìì íë¡í ì½ ì´ë¦ê³¼ ë²ì (ì´ë¦ê³¼ ë²ì ì "/"ë¡ êµ¬ë¶). íë¡í ì½ì ì í¸ë ê¸°ì¤ ë´ë¦¼ì°¨ìì¼ë¡ ëì´í©ëë¤.
ìì
Connection: upgrade
Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
Connection: Upgrade
Upgrade: websocket
ëª ì¸ì
| Specification |
|---|
| HTTP Semantics > # field.upgrade > |
| HTTP Semantics > # status.426 > |
| HTTP/2 > # informational-responses > |
ë¸ë¼ì°ì í¸íì±
ê°ì´ 보기
- íë¡í ì½ ì ê·¸ë ì´ë ë©ì»¤ëì¦
101Switching Protocol426Upgrade RequiredConnection