κ³΅ν΅ ν€λλ μμ² ν€λμ μλ΅ ν€λμ νμμ μΌλ‘ ν¬ν¨λλ ν€λμ΄λ€.
κ·Έλ¦¬κ³ μν°ν° ν€λλ Entity-Bodyκ° μμ λ ν¨κ» ν¬ν¨λλ ν€λλ₯Ό λ»νλλ°, κ³΅ν΅ ν€λμ ν¨κ» μμλ³Ό κ²μ΄λ€.
μ¬κΈ°μ μ°λ¦¬λ μμ£Ό μ¬μ©νλ μ λͺ ν ν€λμ λν΄μλ§ μμλ³Ό κ²μ΄λ€.
ν€λλ ν¬λ‘¬μ κ°λ°μ λꡬμ λ€νΈμν¬ νμμ ν€λλ€μ νμΈν μ μλ€.
κ³΅ν΅ ν€λ General Header
μ°λ¦¬κ° μ΄λ²μ λ€λ€λ³Ό κ³΅ν΅ ν€λλ λ€μκ³Ό κ°λ€.
- Date
- Connection
- Cache-Control
- Content-Encoding
Date
μΌλ°μ μΈ HTTP ν€λλ λ§λ€μ΄μ§ λ μ§μ μκ°μ ν¬ν¨νλλ°, λ€μκ³Ό κ°λ€.
General-Header: Data: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
// Date: Wed, 21 Oct 2015 07:28:00 GMT
μμ²κ³Ό μλ΅μμ μλμΌλ‘ λ§λ€μ΄μ§λ ν€λμ΄λ€.
Connection
Connection ν€λλ νμ¬μ μ μ‘μ΄ μλ£λ ν λ€νΈμν¬ μ μμ μ μ§ν μ§ λ§μ§λ₯Όμ μ΄νλ€.
Connectionμ μμ±μλ ν¬κ² 2κ°μ§κ° μλ€.
- Keep-alive : μ§μ μ°κ²°
- close : μ°κ²° μ’ λ£
Connection: keep-alive
Connection: close
Cache-Control
Cache-Control ν€λλ μΊμ±μ νμ©ν μ§ νμ©νμ§ μμμ§λ₯Ό μ νκΈ° μν΄ μ¬μ©λλ€.
μΊμ±μ μμ²κ³Ό μλ΅μμ λ¨λ°©ν₯μΌλ‘ μ§μ ν μ μλλ° ν΄μΌν μ΄μΌκΈ°κ° λ§μμ ν΄λΉ μΉ΄ν κ³ λ¦¬μ HTTP ν€λμ Cache-Control ν€λλ₯Ό νμΈνμ.
μν°ν° ν€λ Entity Header
μ°λ¦¬κ° μ΄λ²μ λ€λ€λ³Ό μν°ν° ν€λλ λ€μκ³Ό κ°λ€.
- Content-Length
- Content-Type
- Content-Language
- Content-Encoding
Content-Length
Content-Lengthλ λ°μ΄νΈ λ¨μλ₯Ό κ°μ§λ Header + Bodyμ ν¬κΈ°λ₯Ό λνλΈλ€.
λ©μμ§ ν¬κΈ°μ λ°λΌ μλμΌλ‘ μμ±λλ€.
Content-Length: <length>
Content-Type
Content-Type
λ κ°μ²΄μ λ―Έλμ΄ νμ
(MIME)κ³Ό λ¬Έμμ΄ μΈμ½λ©(UTF-8)μ μ§μ νκΈ° μν΄ μ¬μ©νλ€.
μ΄λ Accept ν€λμ λμ
λλ€.
// λ©μμ§ λ΄μ©μ text/html νμ
μ΄κ³ λ¬Έμμ΄μ utf-8 λ¬Έμμ΄μ΄λΌλ κ²
Content-Type: text/html; charset=utf-8
Content-Type: multipart/form-data; boundary=something
Content-Language
Content-Language ν€λλ μ¬μ©μλ€μκ² μΈμ΄λ₯Ό μ€λͺ
νκΈ° μν΄ μ¬μ©λλ€.
μ¬μ©μκ° μ νΈνλ μΈμ΄μ λ°λΌ μ¬μ©μλ₯Ό ꡬλΆν μ μκ² νλ€.
μλ₯Ό λ€μ΄μ Content-Language: en-US
λ‘ μ€μ λλ€λ©΄, λ―Έκ΅μμ λ§λ€μ΄μ‘μ§λ§, μΌλΆλΆμ΄ μμ΄κ° μλ μλ μλ€.
λ§μ½ Content-Language
κ° μ§μ λμ§ μμΌλ©΄ λͺ¨λ μ¬λλ€μκ² κ³΅κ°λ μ 보λΌκ³ κ°μ£Όνλ€.
Content-Languageλ Text λΏλ§ μλλΌ λ―Έλμ΄ νμ
μλ μ μ©λλ€.
Content-Language: de-DE
Content-Language: en-US
Content-Language: de-DE, en-CA
HTML λ¬Έμμλ λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ§λ§ μ¬μ©νμ§ μλκ²μ MDNμμ κΆκ³ νλ€.
<!-- /!\ This is bad practice -->
<meta http-equiv="content-language" content="de">
Content-Encoding
Content-Encoding μ λ―Έλμ΄ νμ
μ μμΆνκΈ° μν΄μ μ¬μ©λλ€.
μ΄ ν€λκ° μ‘΄μ¬νλ€λ©΄ κ·Έ κ°μμ΄λ€ λ°©μμΌλ‘ μΈμ½λ© λλμ§ μ μ μλ€.
μ°λ¦¬κ° gzipλ±μ μκ³ λ¦¬μ¦μ ν΅ν΄ encoding ν΄μ 보λΈλ€λ©΄ λΈλΌμ°μ κ° μμμ ν΄μ ν΄μ μ¬μ©νλ€.
Content-Encoding: gzip
Content-Encoding: compress
Content-Encoding: deflate
Content-Encoding: identity
Content-Encoding: br
// Content-Encoding: gzip
'π» Computer Science > - Network' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[HTTP-Header] HTTP Response Header :: μλ΅ ν€λ (0) | 2020.10.09 |
---|---|
[HTTP-Header] HTTP Request Header :: μμ² ν€λ (0) | 2020.10.09 |
[HTTP-Header] HTTP ν€λλ? κ·Έλ¦¬κ³ Headerμ μ’ λ₯ (0) | 2020.10.09 |
[HTTP] Cross Origin Resource Sharing, CORSλ? (0) | 2020.10.09 |
[HTTP] κΈ°λ³Έμ μΈ HTTP ν΅μ μ κ΅¬μ± μμμ νλ¦ λ° HTTP λ©μμ§ κ΅¬μ±μμ (0) | 2020.10.09 |
λκΈ