Status Code
μν μ½λλ, HTTP Response Message λ΄μ λ€μ΄μλ μ λ³΄λ‘ μλ²κ° ν΄λΌμ΄μΈνΈμ μμ²μ μ²λ¦¬ν κ²°κ³Ό
λ₯Ό λνλΈ μΈ μ리 μ
μ΄λ€. κ°μ₯ 첫 λ²μ§Έ μ«μκ° μμ μνμ½λλ‘ μνμ μ’
λ₯λ₯Ό λνλ΄κ³ , λλ¨Έμ§ μ«μλ μΈλΆμ μΈ μ²λ¦¬ κ²°κ³Όλ₯Ό λνλΈλ€.
π’ 2xx (Success)
200λ²λ μν μ½λλ ν΄λΌμ΄μΈνΈμ μμ²μ μ±κ³΅μ μΌλ‘ μννμμ λνλΈλ€.
200 OK
μμ²μ΄ μ±κ³΅μ μΌλ‘ μ΄νλμμμ λνλ
201 Created
POST μμ² λ±μ μν΄ μ±κ³΅μ μΌλ‘ μλ‘μ΄ λ¦¬μμ€κ° μμ±λμμμ λνλ
204 No Content
μμ²μ μ±κ³΅μ μΌλ‘ μνλμμΌλ μλ΅μΌλ‘ λ³΄λΌ λ°μ΄ν°κ° μμ
μ΄ λμ 200μ μ¨λ λ¨ (μν μ½λκ° λ무 μΈλΆνλλ κ²λ λΆκΈ° μ²λ¦¬ μ 볡μ‘ν μ μκΈ° λλ¬Έμβ¦)
λ³Έλ¬Έμ λ³΄λΌ λ°μ΄ν°κ° μλ κ²μ΄ λ‘μ§μ λ§μ λμ μ¬μ©
ex) μμ± μ€μ΄λ κΈμ save λ²νΌμ λλ¬ μμμ μ₯νλ κ²½μ°
μμ μλ μλλ° λ°μ΄ν°κ° μμ΄μ λ³΄λΌ κ² μλ κ²½μ°(μμ±ν κ²μλ¬Ό 리μ€νΈ μ‘°νλ₯Ό νλλ° μμ±ν κ²μλ¬Όμ΄ μλ κ²½μ°)μλ κ·Έλ₯ 200κ³Ό ν¨κ» λΉ λ°°μ΄μ 보λ΄λ κ²μ΄ μ’μ
π‘ 3xx (Redirection)
300λ²λ μν μ½λλ μμ²μ μλ£νκΈ° μν΄ ν΄λΌμ΄μΈνΈ(λΈλΌμ°μ )κ° μΆκ°μ μΈ μ‘°μΉλ₯Ό μ΄νν΄μΌ ν¨μ λνλΈλ€.
301 Moved Permanently, 302 Found
리μμ€ μμ²΄κ° μꡬμ μΌλ‘ μ΄λλμμμ λνλ
Responseμμ Location ν€λμ λ°λ 리μμ€λ₯Ό λ΄μ 보λ΄μ£Όλ©΄ μλ‘μ΄ λ¦¬μμ€λ‘ μ κ·ΌνκΈ° μν΄ ν΄λΉ 리μμ€λ‘ GET μμ²μ 보λ
307 Temporary Redirect, 308 Permanent Redirect
νΈμΆν APIμ URIκ° λ³κ²½λμμμ λνλ
Responseμμ Location ν€λμ λ°λ 리μμ€λ₯Ό λ΄μ 보λ΄μ£Όλ©΄ λμΌν HTTP λ©μλ, λμΌν λ°μ΄ν°λ‘ λ³κ²½λ URIμ μ¬μμ²
304 Not Modified
μΊμλ₯Ό μν΄ μ¬μ©
ν΄λΌμ΄μΈνΈμκ² ν΄λΉ 리μμ€κ° μμ λμ§ μμμμ λνλΈλ€. μ¦, ν΄λΌμ΄μΈνΈμ μ μ₯λ μΊμκ° μ ν¨ν¨μ μλ €μ€
ν΄λΌμ΄μΈνΈλ ν΄λΉ μλ΅μ λ°μΌλ©΄ μ μ₯λ μΊμλ₯Ό μ¬μ©
λ°λΌμ, ν΄λΉ μλ΅μ λ°μ΄ν°λ₯Ό ν¬ν¨νλ©΄ μ λ¨ (μΊμλ₯Ό μ¬μ©νλΌκ³ μ§μλ§ ν λΏ)
π΄ 4xx (Client Error)
400λ²λ μν μ½λλ ν΄λΌμ΄μΈνΈμ μλͺ»μΌλ‘ μΈν΄ μμ²μ΄ μ μμ μΌλ‘ μνλμ§ μμμμ λνλΈλ€.
400 Bad Request
ν΄λΌμ΄μΈνΈκ° μμ² λ΄μ©μ μλͺ» ꡬμ±νμ¬ μμ² μ²λ¦¬μ μ€ν¨ν¨
μ¦, ν΄λΉ 리μμ€κ° μ‘΄μ¬νμ§λ§ μμ²μ μν μ€νμ μ€μνμ§ μμ
401 UnAuthorized
ν΄λΉ 리μμ€μ μ κ·ΌνκΈ° μν΄μλ μΈμ¦ μ μ°¨λ₯Ό κ±°μ³μΌ ν¨μ λνλ
WWW-Authenticate ν€λμ μΈμ¦ λ°©λ²μ μ€λͺ ν΄μ 첨λΆ
403 Forbidden
리μμ€λ μ‘΄μ¬νκ³ , μΈμ¦ μ μ°¨λ κ±°μ³€μΌλ ν΄λΉ κΆνμΌλ‘λ μ΄ λ¦¬μμ€λ₯Ό νλν μ μμμ λνλ
보μμ μ΄μλ‘ 403 λμ 404λ₯Ό μ¬μ©νκΈ°λ ν¨
403μ μ΄μ¨λ μμμ΄ μλ€λ μ¬μ€μ λ€ν€κΈ° λλ¬Έμ, μ μμ μ¬μ©μκ° μμ₯ λ±μ ν΅ν΄ ν΄λΉ μμμ μ μμ μ΄μ§ λͺ»ν μ μ°¨λ‘ νμ·¨ν μ μμ
404 Not Found
μμ²ν 리μμ€κ° μλ²μ μμμ λνλ
π΄ 5xx (Server Error)
500λ²λ μν μ½λλ μλ²μ λ¬Έμ λ‘ μΈν΄ μμ²μ΄ μ μμ μΌλ‘ μνλμ§ μμμμ λνλΈλ€.
500λ²λ μ€λ₯λ μ΅λν κ°λ°μκ° μλμ μΌλ‘ λ°μμν€μ§ μμμΌ νλ€. μ¦, λΉμ¦λμ€ λ‘μ§ μ μμΈμΈ κ²μ 200λ²λλ 400λ²λλ‘ μ²λ¦¬ν΄μΌ νλ©° 500λ²λ μ€λ₯λ μμ€ μ μ€λ₯(ex: NullPointerException) λ±μ ν΄λΉ
500 Internal Server Error
μλ² λ΄λΆ λ¬Έμ λ‘ μ€λ₯κ° λ°μν΄ μμ²μ μ΄ννμ§ λͺ»νμμ λνλ
μ¬λ§ν μλ² μ€λ₯λ λ€ 500 μ²λ¦¬
503 Service Unavailable
μλ²λ₯Ό μΌμμ μΌλ‘ μ¬μ©ν μ μμμ λνλ. 500μ ν°μ‘λ€ λΌλ©΄ 503μ μλμ μλ² μ€μ§ μ λ?
Last updated