HTTP ν€λλ ν΄λΌμ΄μΈνΈμ μλ²κ° μμ² λλ μλ΅μΌλ‘ λΆκ°μ μΈ μ 보λ₯Ό μ μ‘ν μ μλλ‘ νλ€.
μ°λ¦¬κ° μ§λ μκ°μ HTTP λ©μμ§μ λν΄μ μμ보μμ λ, λ€μκ³Ό κ°μ λ©μμ§κ° ν΄λΌμ΄μΈνΈ, μλ² μ¬μ΄μμ μ μ‘λλ€κ³ νλ€.
HTTP λ©μμ§λ λ³΄ν΅ Header + Bodyλ‘ μ΄λ£¨μ΄μ§λλ°,
μ΄λ° κ΅¬μ‘°λ‘ μ΄λ£¨μ΄μ§λ€.
κ·Έλ¦¬κ³ κ·Έ ν€λμλ
μμ κ°μ΄ Requset μ Responseλ‘ λλμ΄μ§λ€.
μ΄μ μ΄λ€ κ²λ€μ΄ μλμ§ νμΈν΄λ³΄μμΌλ κ·Έ νλͺ©μ λν΄μ λ μμ보μ.
Header
ν€λλ ν¬κ² 4κ°μ§λ‘ λΆλ₯λλ€.
- General Header(κ³΅ν΅ ν€λ)
- Request Header(μμ² ν€λ)
- Response Header(μλ΅ ν€λ)
- Entity Header(μν°ν° ν€λ)
General Header
κ³΅ν΅ ν€λλ μμ² λ° μλ΅μ λ©μμ§ λͺ¨λμμ μ¬μ©λμ§λ§ 컨ν
μΈ μλ μ μ©λμ§ μλ ν€λμ΄λ€.
ννκ² μ°λ¦¬κ° μ¬μ©νλ κ³΅ν΅ ν€λλ Date
, Cache-Control
, Connection
λ±μ΄ μλ€.
μμΈν λ΄μ©μ κ³΅ν΅ ν€λ ννΈμμ νμΈν μ μλ€.
Request Header
μμ² ν€λλ HTTP μμ²μμ μ¬μ©λμ§λ§ λ©μμ§μ 컨ν
μΈ μ κ΄λ ¨μ΄ μλ HTTP ν€λμ΄λ€.
λ³΄ν΅ Fetchλ 리μμ€λ ν΄λΌμ΄μΈνΈ μ체μ λν μ 보λ₯Ό ν¬ν¨νμ¬ μλ²λ‘ 보λ΄μ§λ€.
μμΈν λ΄μ©μ μμ² ν€λ ννΈμμ νμΈν μ μλ€.
Response Header
μμΉ λλ μλ² μ체μ λν μ 보(μ΄λ¦, λ²μ )κ³Ό κ°μ΄ μλ΅μ λν λΆκ°μ μΈ μ 보λ₯Ό κ°λ ν€λμ΄λ€.
μμΈν λ΄μ©μ μλ΅ ν€λ ννΈμμ νμΈν μ μλ€.
Entity Header
컨ν μΈ κΈΈμ΄λ MIME νμ κ³Ό κ°μ΄ Entity Bodyμ λν μμΈν μ 보λ₯Ό ν¬ν¨νλ ν€λμ΄λ€.
λκΈ