230217(κΈ)
π μ±μ₯μΌμ§ 3.1
μ±
ν볡ν μ΄κΈ°μ£Όμμ(μ¨μΈ λ€μ΄μ΄)
μ λ΄μ©μ μκ·Ήλ°μ μμνλ μλ°ν μ±μ₯κΈ°λ‘
μ΄μμλ κ½κ³Ό μ£½μ κ½μ μ΄λ»κ² ꡬλ³νλκ°?
μ±μ₯νκ³ μλ κ²μ΄ μ΄μ μλ κ²μ΄λ€.
μλͺ μ μ μΌν μ¦κ±°λ μ±μ₯μ΄λ€!
π³ ν€μλ (1.0)
μ΅λν κ°λ¨νκ² μ 리, μΆνμ 보면μ μ€μ€λ‘ μ€λͺ
π κ²½ν μμ£Όλ‘ (2.0)
λ¨μ μ 보λ₯Ό μ λ¬νκΈ°λ³΄λ€ λ¬΄μμ λ°°μ κ³ μ΄λ»κ² ν΄κ²°νλμ§ μ§§κ³ κ°λ¨νκ² μμ±
βοΈ μ ν΄μ§ ν νλ¦Ώμ λ§μΆ°μ (3.0)
ν€μλ, κ²½ν λͺ¨λ μ’λ€. λ€λ§ λ§€μΌ μμ±νκΈ°λ‘ λ§μ λ¨Ήμλ§νΌ ν΅μ¬λ§ κ°κ²°νκ² μ 리ν μ μκ² ν νλ¦Ώμ μμ± (3.1) 230102λΆν° μμλλ νμ΅μ κ΄ν λ΄μ© μΆκ°
π μ€λμ ν€μλ
Status Code
- μν μ½λλ‘ ν΄λΌμ΄μΈνΈμ μμ²μ λν μλ²μ μλ΅ μνλ₯Ό λνλΈλ€.
- 1xx: μμ²μ΄ μμ λμ΄ μ²λ¦¬λκ³ μλ€.(μ¬μ€μ λ°μ μΌμ΄ κ±°μ μλ€.)
- 2xx: μμ² μ μ μ²λ¦¬ μλ£
- 3xx: μμ²μ μλ£νκΈ° μν΄ μΆκ°μ μΈ νλμ΄ νμν¨μ μλ―Ένλ€.
- 4xx: ν΄λΌμ΄μΈνΈ μΈ‘ μ€λ₯. μ¦, μμ²μ μμ΄μ μ€λ₯κ° λ°μ
- 5xx: μλ² μΈ‘ μ€λ₯. μλ²κ° ν°μ‘κ±°λ μλ²μ ν° λ¬Έμ κ° λ°μν κ²½μ°
Response
- ν΄λΌμ΄μΈνΈ μμ²(Request)μ λ°λ₯Έ μλ²μ λ΅μ
- μμ²μ λ°λΌ μλ§λ μλ΅μ 보λ΄μ€λ€.
Content-Length
- μμ²μ λ°λ₯Έ μλ΅μΌλ‘ λ°μ λ°μ΄ν°μ μ 체 κΈΈμ΄(λ°μ΄ν°μ ν¬κΈ°)
MTU(Maximum Transmission Unit; μ΅λ μ μ‘ λ¨μ)
- λ€νΈμν¬μμ λ°μ΄ν° μ μ‘ μ, λ°μ΄ν°μ ν¬κΈ°κ° μΌμ κΈ°μ€μ λμ΄κ°λ©΄ λλ μ μ μ‘νκ² λλ€.
- μ΄ λ μ΄ κΈ°μ€μ΄ MTUμ΄κ³ λ³΄ν΅ 1,400λ°μ΄νΈ μ λμ ν¬κΈ°λ₯Ό μ°¨μ§νλ€.
- μ΄λ₯Ό 1ν¨ν·(packet)μ΄λΌκ³ νλ€.
μ°Έκ³
- μΈνλ° - λͺ¨λ κ°λ°μλ₯Ό μν HTTP μΉ κΈ°λ³Έ μ§μ(κΉμνλ)
π μμ½ λ° ν루 κ°λ¨ νκ³
μμ© κ³μΈ΅ λ¨μμμ μμ² λ©μμ§λ₯Ό ꡬμ±νκ³ socketμ ν΅ν΄ μ μ‘ κ³μΈ΅μμ μμ² λ©μμ§λ₯Ό μ λ¬νλ€.
μ΄λ² λ―Έμ
μ λν΄ λ΄κ° μ΄ν΄ν λ°λ₯Ό κ°λ¨ν 1λ¬Έμ₯μΌλ‘ μμΆν΄λ³΄μλ€. λ€νΈμν¬λ cs μ€ λΉκ΅μ μ΅κ·Ό λ°λ¬ν λΆμΌμ§λ§,
ν΅μ μ΄νλ‘ κΈκ²©ν μ±μ₯νλ©΄μ μ κ²λ λ§κ³ μ€μν λ΄μ©λ λ§μ κ² κ°λ€. μΌλ¨ λ€νμΈμ μ λ€νΈμν¬κ° μ¬λ―Έμλ€λ κ²! μμΌλ‘ μ΄μ¬ν λ ν₯λ―Έλ₯Ό
κ°κ³ 곡λΆν΄μΌκ² λ€.
μ€λμ μν μ
- λλ§μ 루ν΄λλ‘ κ³΅λΆνκ³ κ³νν κ²
- μ£Όλ§ κ°μΈ μΌμ μμλ μ΄μ¬ν ν κ²λ€μ νλ€.
μ€λμ μμ¬μ΄ μ
- μ’λ νμ΄νΈνκ² κ³΅λΆν μ μμμ κ² κ°κΈ°λβ¦ μλκ° μ΄λ―Έ μΆ©λΆν νμ΄νΈνλ γ γ