μλ‘
Node.jsλ₯Ό ν΅ν΄ μλ²λ₯Ό μ μνλ©΄μ http μνμ½λ μ λλ κΈ°λ³Έ κ°λ μΌλ‘ μκ³ μμ΄μΌ ν΄μ μμ 보μλ€.
μν μ½λλ 3μ리 μ«μλ‘ λ§λ€μ΄μ Έ μμΌλ©°, 첫λ²μ§Έ μ리λ 1μμ 5κΉμ§ μ 곡λ©λλ€. 첫λ²μ§Έ μλ¦¬κ° 4μ 5μΈ κ²½μ°λ μ μμ μΈ μν©μ΄ μλκΈ° λλ¬Έμ μ¬μ΄νΈ κ΄λ¦¬μκ° μ¦μ μμμΌ νλ μ 보μ λλ€.
- 1xx(μ 보) : μμ²μ λ°μμΌλ©° νλ‘μΈμ€λ₯Ό κ³μ μ§νν©λλ€.
- 2xx(μ±κ³΅) : μμ²μ μ±κ³΅μ μΌλ‘ λ°μμΌλ©° μΈμνκ³ μμ©νμμ΅λλ€.
- 3xx(리λ€μ΄λ μ ) : μμ² μλ£λ₯Ό μν΄ μΆκ° μμ μ‘°μΉκ° νμν©λλ€.
- 4xx(ν΄λΌμ΄μΈνΈ μ€λ₯) : μμ²μ λ¬Έλ²μ΄ μλͺ»λμκ±°λ μμ²μ μ²λ¦¬ν μ μμ΅λλ€.
- 5xx(μλ² μ€λ₯) : μλ²κ° λͺ λ°±ν μ ν¨ν μμ²μ λν μΆ©μ‘±μ μ€ν¨νμ΅λλ€.
1XX : Information responses
μν μ½λκ° '1'λ‘ μμνλ κ²½μ°λ μλ²κ° μμ²μ λ°μμΌλ©°, μλ²μ μ°κ²°λ ν΄λΌμ΄μΈνΈλ μμ μ κ³μ μ§ννλΌλ μλ―Έμ λλ€. ν΄λΉ μ½λλ HTTP 1.0μμ μ§μλμ§ μμ΅λλ€.
100 Continue
μ§ν μ€μμ μλ―Ένλ μλ΅μ½λμ λλ€. νμ¬κΉμ§μ μ§νμνμ λ¬Έμ κ° μμΌλ©°, ν΄λΌμ΄μΈνΈκ° κ³μν΄μ μμ²μ νκ±°λ μ΄λ―Έ μμ²μ μλ£ν κ²½μ°μλ 무μν΄λ λλ κ²μ μλ €μ€λλ€.
101 Switching Protocol
101μ ν΄λΌμ΄μΈνΈμ μν΄ λ³΄λΈ μ κ·Έλ μ΄λ μμ² ν€λμ λν μλ΅μΌλ‘ 보λ΄μ§λλ€.
μ΄ μλ΅ μ½λλ ν΄λΌμ΄μΈνΈκ° λ³΄λΈ Upgrade μμ² ν€λμ λν μλ΅μ λ€μ΄κ°λ©°, μλ²μμ νλ‘ν μ½μ λ³κ²½ν κ²μμ μλ €μ€λλ€. ν΄λΉ μ½λλ Websocket νλ‘ν μ½ μ ν μμ μ¬μ©λ©λλ€.
102 Processing(WebDAV)
μ΄ μλ΅ μ½λλ μλ²κ° μμ²μ μμ νμμΌλ©° μ΄λ₯Ό μ²λ¦¬νκ³ μμ§λ§, μμ§ μ λλ‘ λ μλ΅μ μλ €μ€ μ μμμ μλ €μ€λλ€.
2XX : Successful responses
200 OK
μμ²μ΄ μ±κ³΅μ μΌλ‘ λμμ΅λλ€. μ 보λ μμ²μ λ°λ₯Έ μλ΅μΌλ‘ λ°νλ©λλ€.
201 Created
μμ²μ΄ μ±κ³΅μ μ΄μμΌλ©° κ·Έ κ²°κ³Όλ‘ μλ‘μ΄ λ¦¬μμ€κ° μμ±λμμ΅λλ€. μ΄ μλ΅μ μΌλ°μ μΌλ‘ POST μμ² λλ μΌλΆ PUT μμ² μ΄νμ λ°λΌμ΅λλ€.
202 Accepted
μμ²μ μμ νμμ§λ§, κ·Έμ μνμ¬ νλν μ μμ΅λλ€. μ΄ μλ΅μ μμ² μ²λ¦¬μ λν κ²°κ³Όλ₯Ό μ΄νμ HTTPλ‘ λΉλκΈ° μλ΅μ 보λ΄λ κ²μ λν΄μ λͺ ννκ² λͺ μνμ§ μμ΅λλ€. μ΄κ²μ λ€λ₯Έ νλ‘μΈμ€μμ μ²λ¦¬ λλ μλ²κ° μμ²μ λ€λ£¨κ³ μκ±°λ λ°°μΉ νλ‘μΈμ€λ₯Ό νκ³ μλ κ²½μ°λ₯Ό μν΄ λ§λ€μ΄μ‘μ΅λλ€.
203 Non-Authoritative Information
μ΄ μλ΅ μ½λλ λλ €λ°μ λ©ν μ 보 μΈνΈκ° μ€λ¦¬μ§ μλ²μ κ²κ³Ό μΌμΉνμ§ μμ§λ§ λ‘컬μ΄λ μλ νν° λ³΅μ¬λ³Έμμ λͺ¨μμ‘μμ μλ―Έν©λλ€. μ΄λ¬ν 쑰건μμλ μ΄ μλ΅μ΄ μλλΌ 200 OK μλ΅μ λ°λμ μ°μ λ©λλ€.
204 No Content
μμ²μ λν΄μ 보λ΄μ€ μ μλ μ½ν μΈ κ° μμ§λ§, ν€λλ μλ―Έμμ μ μμ΅λλ€. μ¬μ©μ-μμ΄μ νΈλ 리μμ€κ° μΊμλ ν€λλ₯Ό μλ‘μ΄ κ²μΌλ‘ μ λ°μ΄νΈ ν μ μμ΅λλ€.
205 Reset Content
μ΄ μλ΅ μ½λλ μμ²μ μμν μ΄νμ μ¬μ©μ μμ΄μ νΈμκ² μ΄ μμ²μ λ³΄λΈ λ¬Έμ λ·°λ₯Ό 리μ νλΌκ³ μλ €μ€λλ€.
206 Partial Content
μ΄ μλ΅ μ½λλ ν΄λΌμ΄μΈνΈμμ 볡μμ μ€νΈλ¦Όμ λΆν λ€μ΄λ‘λλ₯Ό νκ³ μ λ²μ ν€λλ₯Ό μ μ‘νκΈ° λλ¬Έμ μ¬μ©λ©λλ€. ν΄λΌμ΄μΈνΈκ° μ΄μ΄λ°κΈ°λ₯Ό μλνλ©΄ μΉμλ²κ° μ΄μ λν μλ΅μ½λλ‘ '206 Partial Content'μ ν¨κ» Range ν€λμ λͺ μλ λ°μ΄ν°μ λΆλΆ(byte)λΆν° μ μ‘μ μμν©λλ€.
207 Multi-Status
λ©ν°-μν μλ΅μ μ¬λ¬ 리μμ€κ° μ¬λ¬ μν μ½λμΈ μν©μ΄ μ μ ν κ²½μ°μ ν΄λΉλλ μ 보λ₯Ό μ λ¬ν©λλ€. ν΄λΉ μ½λλ WebDAV(Web Distributed Authoring and Vesioning)μ μ¬μ©λ©λλ€.
208 Already Reported
Prostat(propertyμ statusμ ν©μ±μ΄) μλ΅ μμ±μΌλ‘ λμΌ μ»¬λ μ μΌλ‘ λ°μΈλλ 볡μμ λ΄λΆ λ©€λ²λ₯Ό λ°λ³΅μ μΌλ‘ μ΄κ±°νλ κ²μ νΌνκΈ° μν΄ μ¬μ©λ©λλ€. ν΄λΉ μ½λλ WebDAV(Web Distributed Authoring and Vesioning)μ μ¬μ©λ©λλ€.
226 IM Used ( HTTP Delta encoding )
μλ²κ° GET μμ²μ λν 리μμ€μ μ무λ₯Ό λ€ νκ³ , κ·Έλ¦¬κ³ μλ΅μ΄ νλ λλ κ·Έ μ΄μμ μΈμ€ν΄μ€ μ‘°μμ΄ νμ¬ μΈμ€ν΄μ€μ μ μ©μ΄ λμμμ μλ €μ€λλ€.
3XX : Redirection messages
300 Multiple Choice
μμ²μ λν΄μ νλ μ΄μμ μλ΅μ΄ κ°λ₯ν©λλ€. μ¬μ©μ μμΈνΈ λλ μ¬μ©μλ κ·Έμ€μ νλλ₯Ό λ°λμ μ νν΄μΌ ν©λλ€. μλ΅ μ€ νλλ₯Ό μ ννλ λ°©λ²μ λν νμ€ν λ λ°©λ²μ μ‘΄μ¬νμ§ μμ΅λλ€.
301 Moved Permanently
μ΄ μλ΅ μ½λλ μμ²ν 리μμ€μ URIκ° λ³κ²½λμμμ μλ―Έν©λλ€. μλ‘μ΄ URIκ° μλ΅μμ μλ§λ μ£Όμ΄μ§ μ μμ΅λλ€.
302 Found
μ΄ μλ΅ μ½λλ μμ²ν 리μμ€μ URIκ° μΌμμ μΌλ‘ λ³κ²½λμμμ μλ―Έν©λλ€. μλ‘κ² λ³κ²½λ URIλ λμ€μ λ§λ€μ΄μ§ μ μμ΅λλ€. κ·Έλ¬λ―λ‘, ν΄λΌμ΄μΈνΈλ ν₯νμ μμ²λ λ°λμ λμΌν URIλ‘ ν΄μΌν©λλ€.
303 See Other
ν΄λΌμ΄μΈνΈκ° μμ²ν 리μμ€λ₯Ό λ€λ₯Έ URIμμ GET μμ²μ ν΅ν΄ μ»μ΄μΌ ν λ, μλ²κ° ν΄λΌμ΄μΈνΈλ‘ μ§μ 보λ΄λ μλ΅μ λλ€.
304 Not Modified
μ΄κ²μ μΊμλ₯Ό λͺ©μ μΌλ‘ μ¬μ©λ©λλ€. μ΄κ²μ ν΄λΌμ΄μΈνΈμκ² μλ΅μ΄ μμ λμ§ μμμμ μλ €μ£Όλ©°, κ·Έλ¬λ―λ‘ ν΄λΌμ΄μΈνΈλ κ³μν΄μ μλ΅μ μΊμλ λ²μ μ μ¬μ©ν μ μμ΅λλ€.
305 Use Proxy
μ΄μ λ²μ μ HTTP κΈ°μ μ¬μμμ μ μλμμΌλ©°, μμ²ν μλ΅μ λ°λμ νλ‘μλ₯Ό ν΅ν΄μ μ μν΄μΌ νλ κ²μ μλ €μ€λλ€. μ΄κ²μ νλ‘μμ in-bandμ€μ μ λν 보μμμ κ±±μ μΌλ‘ μΈνμ¬ μ¬λΌμ Έκ°κ³ μμ΅λλ€.
306 Unused
μ΄ μλ΅ μ½λλ λμ΄μ μ¬μ©λμ§ μμΌλ©°, νμ¬λ μΆν μ¬μ©μ μν΄ μμ½λμ΄ μμ΅λλ€. μ΄κ²μ HTTP 1.1 κΈ°μ μ¬μ μ΄μ λ²μ μμ μ¬μ©λμμ΅λλ€.
307 Temporary Redirect
ν΄λΌμ΄μΈνΈκ° μμ²ν 리μμ€κ° λ€λ₯Έ URIμ μμΌλ©°, μ΄μ μμ²κ³Ό λμΌν λ©μλλ₯Ό μ¬μ©νμ¬ μμ²ν΄μΌ ν λ, μλ²κ° ν΄λΌμ΄μΈνΈμ μ΄ μλ΅μ μ§μ 보λ λλ€. μ΄κ²μ 302 Found HTTP μλ΅ μ½λμ λμΌν μλ―Έλ₯Ό κ°μ§κ³ μμΌλ©°, μ¬μ©μ μμ΄μ νΈκ° λ°λμ μ¬μ©λ HTTP λ©μλλ₯Ό λ³κ²½νμ§ λ§μμΌ νλ μ λ§ λ€λ¦ λλ€. λ§μ½ 첫 μμ²μ POSTκ° μ¬μ©λμλ€λ©΄, λλ²μ§Έ μμ²λ λ°λμ POSTλ₯Ό μ¬μ©ν΄μΌ ν©λλ€.
308 Permanent Redirect
μ΄κ²μ 리μμ€κ° μ΄μ HTTP μλ΅ ν€λμ Location:μ λͺ μλ μꡬν λ€λ₯Έ URIμ μμΉνκ³ μμμ μλ―Έν©λλ€. μ΄κ²μ 301 Moved Permanently HTTP μλ΅ μ½λμ λμΌν μλ―Έλ₯Ό κ°μ§κ³ μμΌλ©°, μ¬μ©μ μμ΄μ νΈκ° λ°λμ HTTP λ©μλλ₯Ό λ³κ²½νμ§ λ§μμΌ νλ μ λ§ λ€λ¦ λλ€. λ§μ½ 첫 μμ²μ POSTκ° μ¬μ©λμλ€λ©΄, λλ²μ§Έ μμ²λ λ°λμ POSTλ₯Ό μ¬μ©ν΄μΌ ν©λλ€.
4XX : Client error responses
400 Bad Request
μ΄ μλ΅μ μλͺ»λ λ¬Έλ²μΌλ‘ μΈνμ¬ μλ²κ° μμ²νμ¬ μ΄ν΄ν μ μμμ μλ―Έν©λλ€.
401 Unauthorized
λΉλ‘ HTTP νμ€μμλ 'λ―ΈμΉμΈ(unauthorized)'λ₯Ό λͺ νν νκ³ μμ§λ§, μλ―Έμ μ΄ μλ΅μ 'λΉμΈμ¦(unauthenticated)'λ₯Ό μλ―Έν©λλ€. ν΄λΌμ΄μΈνΈλ μμ²ν μλ΅μ λ°κΈ° μν΄μλ λ°λμ μ€μ€λ‘λ₯Ό μΈμ¦ν΄μΌ ν©λλ€.
402 Payment Required
μ΄ μλ΅ μ½λλ λμ€μ μ¬μ©λ κ²μ λλΉν΄ μμ½λμμ΅λλ€. 첫 λͺ©νλ‘λ λμ§νΈ κ²°μ μμ€ν μ μ¬μ©νκΈ° μνμ¬ λ§λ€μ΄μ‘μ§λ§ μ§κΈ μ¬μ©λκ³ μμ§λ μμ΅λλ€.
403 Forbidden
ν΄λΌμ΄μΈνΈλ μ½ν μΈ μ μ κ·Όν κΆλ¦¬λ₯Ό κ°μ§κ³ μμ§ μμ΅λλ€. μλ₯Ό λ€μ΄, κ·Έλ€μ λ―ΈμΉμΈμ΄μ΄μ μλ²λ κ±°μ μ μν μ μ ν μλ΅μ 보λ λλ€. 401κ³Ό λ€λ₯Έ μ μ μλ²κ° ν΄λΌμ΄μΈνΈκ° λꡬμΈμ§ μκ³ μμ΅λλ€.
404 Not Found
μλ²λ μμ²λ°μ 리μμ€λ₯Ό μ°Ύμ μ μμ΅λλ€. λΈλΌμ°μ μμλ μλ €μ§μ§ μμ URLμ μλ―Έν©λλ€. μ΄κ²μ APIμμ μ’ μ μ μ μ νμ§λ§ 리μμ€ μ체λ μ‘΄μ¬νμ§ μμμ μλ―Έν μ μμ΅λλ€. μλ²λ€μ μΈμ¦λ°μ§ μμ ν΄λΌμ΄μΈνΈλ‘λΆν° 리μμ€λ₯Ό μ¨κΈ°κΈ° μνμ¬ μ΄ μλ΅μ 403 λμ μ μ μ‘ν μλ μμ΅λλ€. μ΄ μλ΅ μ½λλ μΉμμ λ°λ³΅μ μΌλ‘ λ°μνκΈ° λλ¬Έμ κ°μ₯ μ λͺ ν μ§λ λͺ¨λ¦ λλ€.
405 Method Not Allowed
μμ²ν λ©μλλ μλ²μμ μκ³ μμ§λ§, μ κ±°λμκ³ μ¬μ©ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, μ΄λ€ APIμμ 리μμ€λ₯Ό μμ νλ κ²μ κΈμ§ν μ μμ΅λλ€. νμμ μΈ λ©μλμΈ GETκ³Ό HEADλ μ κ±°λ μ μμΌλ©°, μ΄ μλ¬ μ½λλ₯Ό 리ν΄ν μ μμ΅λλ€.
406 Not Acceptable
μ΄ μλ΅μ μλ²κ° μλ² μ£Όλ μ½ν μΈ νμμ μνν ν, μ¬μ©μ μμ΄μ νΈμμ μ ν΄μ€ κ·κ²©μ λ°λ₯Έ μ΄λ ν μ½ν μΈ λ μ°Ύμ§ μμμ λ, μΉμλ²κ° 보λ λλ€.
407 Proxy Authentication Required
μ΄κ²μ 401κ³Ό λΉμ·νμ§λ§ νλ‘μμ μν΄ μλ£λ μΈμ¦μ΄ νμν©λλ€.
408 Request Timeout
μ΄ μλ΅μ μμ²μ ν μ§ μκ°μ΄ μ€λλ μ°κ²°μ μΌλΆ μλ²κ° μ μ‘νλ©°, μ΄λ€ λμλ μ΄μ μ ν΄λΌμ΄μΈνΈλ‘λΆν° μ΄λ ν μμ²μ΄ μμλ€κ³ νλλΌλ 보λ΄μ§κΈ°λ ν©λλ€. μ΄κ²μ μλ²κ° μ¬μ©λμ§ μλ μ°κ²°μ λκ³ μΆμ΄νλ κ²μ μλ―Έν©λλ€. μ΄ μλ΅μ νΉμ λͺλͺ λΈλΌμ°μ μμ λΉλ²νκ² λ³΄μ΄λλ° Chrome, Firefox 27+, λλ IE 9μ κ°μ μΉμν μλλ₯Ό μ¬λ¦¬κΈ° μν΄ HTTP μ¬μ μ°κ²° λ©μΉ΄λμ¦μ μ¬μ©νλ λΈλΌμ°μ λ€μ΄ ν΄λΉλ©λλ€. λν μΌλΆ μλ²λ μ΄ λ©μμ§λ₯Ό 보λ΄μ§ μκ³ μ°κ²°μ λμ΄λ²λ¦¬κΈ°λ ν©λλ€.
409 Conflict
μ΄ μλ΅μ μμ²μ΄ νμ¬ μλ²μ μνμ μΆ©λλ λ 보λ λλ€.
410 Gone
μ΄ μλ΅μ μμ²ν μ½ν μΈ κ° μλ²μμ μꡬμ μΌλ‘ μμ λμμΌλ©°, μ λ¬ν΄ μ€ μ μλ μ£Όμ μμ μ‘΄μ¬νμ§ μμ λ 보λ λλ€. ν΄λΌμ΄μΈνΈκ° κ·Έλ€μ μΊμμ 리μμ€μ λν λ§ν¬λ₯Ό μ§μ°κΈ°λ₯Ό κΈ°λν©λλ€. HTTP κΈ°μ μ¬μμ μ΄ μν μ½λκ° 'μΌμμ μΈ, νλ³΄μ© μλΉμ€'μ μ¬μ©λκΈ°λ₯Ό κΈ°λν©λλ€. APIλ μλ €μ§ λ¦¬μμ€κ° μ΄ μν μ½λμ ν¨κ» μμ λμλ€κ³ κ°μν΄μλ μλλ€.
411 Length Required
μλ²μμ νμλ‘ νλ Content-Length ν€λ νλκ° μ μλμ§ μμ μμ²μ΄ λ€μ΄μκΈ° λλ¬Έμ μλ²κ° μμ²μ κ±°μ ν©λλ€.
412 Precondition Failed
ν΄λΌμ΄μΈνΈμ ν€λμ μλ μ μ 쑰건μ μλ²μ μ μ 쑰건μ μ μ νμ§ μμ΅λλ€.
413 Payload Too Large
μμ² μν°ν°λ μλ²μμ μ μν νκ³λ³΄λ€ ν½λλ€. μλ²λ μ°κ²°μ λκ±°λ νΉμ Retry-After ν€λ νλλ‘ λλ €λ³΄λΌ κ²μ΄λ€.
414 URI Too Long
ν΄λΌμ΄μΈνΈκ° μμ²ν URIλ μλ²μμ μ²λ¦¬νμ§ μκΈ°λ‘ ν κΈΈμ΄λ³΄λ€ κΉλλ€.
415 Unsupported Media Type
μμ²ν λ―Έλμ΄ ν¬λ§·μ μλ²μμ μ§μνμ§ μμ΅λλ€. μλ²λ ν΄λΉ μμ²μ κ±°μ ν κ²μ λλ€.
416 Requested Range Not Satisfiable
Range ν€λ νλμ μμ²ν μ§μ λ²μλ₯Ό λ§μ‘±μν¬ μ μμ΅λλ€. λ²μκ° νκ² URI λ°μ΄ν°μ ν¬κΈ°λ₯Ό λ²μ΄λ¬μ κ°λ₯μ±μ΄ μμ΅λλ€.
417 Expectation Failed
μ΄ μλ΅ μ½λλ Expect μμ² ν€λ νλλ‘ μμ²ν μμμ΄ μλ²μμλ μ λΉνμ§ μμμ μλ €μ€λλ€.
418 I'm a teapot
μλ²λ 컀νΌλ₯Ό μ°» μ£Όμ μμ λμ΄λ κ²μ κ±°μ ν©λλ€.
421 Misdirected Request
μλ²λ‘ μ λλ μμ²μ μλ΅μ μμ±ν μ μμ΅λλ€. μ΄κ²μ μλ²μμ μμ² URIμ μ°κ²°λ μ€ν΄κ³Ό κΆνμ ꡬμ±νμ¬ μλ΅μ μμ±ν μ μμ λ 보λ΄μ§λλ€.
422 Unprocessable Entity (WebDAV)
μμ²μ μ λ§λ€μ΄μ‘μ§λ§, λ¬Έλ² μ€λ₯λ‘ μΈνμ¬ λ°λ₯Ό μ μμ΅λλ€.
423 Locked (WebDAV)
리μμ€λ μ κ·Όνλ κ²μ΄ μ 겨μμ΅λλ€.
424 Failed Dependency (WebDAV)
μ΄μ μμ²μ΄ μ€ν¨νμκΈ° λλ¬Έμ μ§κΈμ μμ²λ μ€ν¨νμμ΅λλ€.
426 Upgrade Required
μλ²λ μ§κΈμ νλ‘ν μ½μ μ¬μ©νμ¬ μμ²μ μ²λ¦¬νλ κ²μ κ±°μ νμμ§λ§, ν΄λΌμ΄μΈνΈκ° λ€λ₯Έ νλ‘ν μ½λ‘ μ κ·Έλ μ΄λλ₯Ό νλ©΄ μ²λ¦¬λ₯Ό ν μ§λ λͺ¨λ¦ λλ€. μλ²λ Upgrade ν€λμ νμλ‘ νλ νλ‘ν μ½μ μλ €μ£ΌκΈ° μν΄ 426 μλ΅μ 보λ λλ€.
428 Precondition Required
μ€λ¦¬μ§ μλ²λ μμ²μ΄ 쑰건μ μ΄μ΄μΌ ν©λλ€. ν΄λΌμ΄μΈνΈκ° 리μμ€λ₯Ό GETν΄μ, μμ νκ³ , κ·Έλ¦¬κ³ PUTμΌλ‘ μλ²μ λλ €λλ λμ μλνν°κ° μλ²μ μνλ₯Ό μμ νμ¬ λ°μνλ μΆ©λμΈ 'μ λ°μ΄νΈ μμ€'μ μλ°©νκΈ° μν λͺ©μ μ λλ€.
429 Too Many Requests
μ¬μ©μκ° μ§μ λ μκ°μ λ무 λ§μ μμ²μ 보λμ΅λλ€("rate limiting").
431 Request Header Fields Too Large
μμ²ν ν€λ νλκ° λ무 ν¬κΈ° λλ¬Έμ μλ²λ μμ²μ μ²λ¦¬νμ§ μμ κ²μ λλ€. μμ²μ ν¬κΈ°λ₯Ό μ€μΈ λ€μμ λ€μ μ μ‘ν΄μΌ ν©λλ€.
451 Unavailable For Legal Reasons
μ¬μ©μκ° μμ²ν κ²μ μ λΆμ μν΄ κ²μ΄λ μΉνμ΄μ§μ κ°μ λΆλ²μ μΈ λ¦¬μμ€μ λλ€.
5XX : Server error reponses
500 Internal Server Error
μΉ μ¬μ΄νΈ μλ²μ λ¬Έμ κ° μμμ μλ―Ένμ§λ§ μλ²λ μ νν λ¬Έμ μ λν΄ λ ꡬ체μ μΌλ‘ μ€λͺ ν μ μμ΅λλ€.
501 Not Implemented
μλ²κ° μμ²μ μ΄ννλ λ° νμν κΈ°λ₯μ μ§μνμ§ μμμ λνλ λλ€.
502 Bad Gateway
μλ²κ° κ²μ΄νΈμ¨μ΄λ‘λΆν° μλͺ»λ μλ΅μ μμ νμμ μλ―Έν©λλ€. μΈν°λ·μμ μλ²κ° λ€λ₯Έ μλ²λ‘λΆν° μ ν¨νμ§ μμ μλ΅μ λ°μ κ²½μ° λ°μν©λλ€.
503 Service Unavailable
μλ²κ° μμ²μ μ²λ¦¬ν μ€λΉκ° λμ§ μμμ΅λλ€. μΌλ°μ μΈ μμΈμ μ μ§λ³΄μλ₯Ό μν΄ μλμ΄ μ€λ¨λκ±°λ κ³ΌλΆνκ° κ±Έλ¦° μλ²μ λλ€. μ΄ μλ΅κ³Ό ν¨κ» λ¬Έμ λ₯Ό μ€λͺ νλ μ¬μ©μ μΉνμ μΈ νμ΄μ§κ° μ μ‘λμ΄μΌ νλ€λ μ μ μ μνμμμ€. μ΄ μλ΅μ μμ 쑰건μ μ¬μ©λμ΄μΌ νλ©°, Retry-After: HTTP ν€λλ κ°λ₯νλ©΄ μλΉμ€λ₯Ό 볡ꡬνκΈ° μ μμ μκ°μ ν¬ν¨ν΄μΌ ν©λλ€. μΉλ§μ€ν°λ λν μ΄λ¬ν μΌμμ μΈ μ‘°κ±΄ μλ΅μ μΊμνμ§ μμμΌ νλ―λ‘ μ΄ μλ΅κ³Ό ν¨κ» μ μ‘λλ μΊμ± κ΄λ ¨ ν€λμ λν΄μλ μ£Όμν΄μΌ ν©λλ€.
504 Gateway Timeout
μΉνμ΄μ§λ₯Ό λ‘λνκ±°λ λΈλΌμ°μ μμ λ€λ₯Έ μμ²μ μ±μ°λ €λ λμ ν μλ²κ° μ‘μΈμ€νκ³ μλ λ€λ₯Έ μλ²μμ μ μμ μλ΅μ λ°μ§ λͺ»νμμ μλ―Έν©λλ€. μ΄ μ€λ₯ μλ΅μ μλ²κ° κ²μ΄νΈμ¨μ΄ μν μ νκ³ μμΌλ©° μ μμ μλ΅μ λ°μ μ μμ κ²½μ° μ£Όμ΄μ§λλ€. μ΄ μ€λ₯λ λκ² μΈν°λ·μμ μλ² κ°μ λ€νΈμν¬ μ€λ₯μ΄κ±°λ μ€μ μλ²μ λ¬Έμ μ λλ€. μ»΄ν¨ν°, μ₯μΉ λλ μΈν°λ· μ°κ²°μ λ¬Έμ κ° μλ μ μμ΅λλ€.
505 HTTP Version Not Supported
μλ²μμ μ§μλμ§ μλ HTTP λ²μ μ ν΄λΌμ΄μΈνΈκ° μμ²νμμ΅λλ€. λλΆλΆμ μΉ λΈλΌμ°μ λ μΉ μλ²κ° 1.x λ²μ μ HTTP νλ‘ν μ½μ μ§μνλ€κ³ κ°μ ν©λλ€. μ€μ λ‘ 1.0 μ΄νμ λ§€μ° μ€λλ λ²μ μ μμ¦ κ±°μ μ¬μ©λμ§ μμ΅λλ€. νΉν μ΅μ λ²μ μ νλ‘ν μ½λ³΄λ€ 보μ λ° μ±λ₯μ΄ μ’μ§ μκΈ° λλ¬Έμ λλ€. λ°λΌμ μΉ λΈλΌμ°μ μμ μ΄ μ€λ₯κ° νμλλ κ²½μ° μΉ μλ² μννΈμ¨μ΄μμ μ§μνλ HTTP λ²μ μ νμΈν΄ 보μμΌ ν©λλ€.
506 Variant Also Negotiates
μλ²μ λ΄λΆ κ΅¬μ± μ€λ₯κ° μλ κ²½μ° λ°μν©λλ€. μμ²μ μν ν¬λͺ ν μ½ν μΈ νμμ΄ μν μ°Έμ‘°λ‘ μ΄μ΄μ§λλ€.
507 Insufficient Storage
μ νν κ°λ³ 리μμ€λ ν¬λͺ ν μλ²μ λ΄λΆ κ΅¬μ± μλ₯κ° μλ κ²½μ° λ°μν©λλ€. μ½ν μΈ νμμ μ°Έμ¬νλλ‘ κ΅¬μ±λλ―λ‘ νμ κ³Όμ μμ μ μ ν λμ μ΄ μλλλ€.
508 Loop Detected (WebDAV)
μλ²κ° μμ²μ μ²λ¦¬νλ λμ 무ν 루νλ₯Ό κ°μ§ν κ²½μ° λ°μν©λλ€.
510 Not Extended
μλ²κ° μμ²μ μ΄ννλ €λ©΄ μμ²μ λν μΆκ° νμ₯μ΄ νμν©λλ€.
511 Network Authentication Required
511 μν μ½λλ ν΄λΌμ΄μΈνΈκ° λ€νΈμν¬ μ‘μΈμ€λ₯Ό μ»κΈ° μν΄ μΈμ¦ν νμκ° μμμ λνλ λλ€.
μ 리
200 : μμ² Ok
404 : μλ²λ μμ²λ°μ 리μμ€λ₯Ό μ°Ύμ μ μμ΅λλ€. λΈλΌμ°μ μμλ μλ €μ§μ§ μμ URLμ μλ―Έν©λλ€.
500 : μμ² μ²λ¦¬νλ κ³Όμ μμ error
'π° News > think' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Dockerλ? (0) | 2022.06.04 |
---|---|
μλ²λ μ νμνκ°? (0) | 2022.05.11 |
Git Bash λ? (0) | 2022.05.07 |
REST API μ λλ‘ μκ³ μ¬μ©νκΈ° (0) | 2022.05.05 |
Http Method λ? (GET, POST, PUT, DELETE) (0) | 2022.05.05 |