Jamkris
๐ŸŒ™
๐Ÿ’ก Develop

๐ŸŒ 4XX (Client Error) ์ƒํƒœ ์ฝ”๋“œ

date
May 28, 2024
slug
๐ŸŒ 4XX ์ƒํƒœ ์ฝ”๋“œ
author
status
Public
tags
Blog
Knowledge
summary
๐ŸŒ 4XX (Client Error) ์ƒํƒœ ์ฝ”๋“œ
type
Post
thumbnail
category
๐Ÿ’ก Develop
updatedAt
Jun 26, 2024 04:41 AM

4XX Client Error

๐Ÿ‘‰๐Ÿป
4xx๋ฒˆ๋Œ€์˜ ์ƒํƒœ ์ฝ”๋“œ๋“ค์€ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์ž˜๋ชป๋œ ๋ฌธ๋ฒ• ๋“ฑ์˜ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๊ณ  ๊ทธ ์›์ธ์ด ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์žˆ์Œ์„ ๋œปํ•œ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ์ž˜๋ชป ๊ตฌ์„ฑ๋œ ์š”์ฒญ ๋ฉ”์„ธ์ง€ ๊ทœ์น™ ๊ฐ™์€ ๊ฒƒ์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์กด์žฌํ•˜์ง€ ์•Š์€ URL ์š”์ฒญ๋„ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.
ย 
Client Error
CODE
MEAN
MEAN KOREA
400
Bad Request
์š”์ฒญ์˜ ๊ตฌ๋ฌธ์ด ์ž˜๋ชป๋˜์—ˆ๋‹ค.
401
Unauthorized
์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์—†๋‹ค.
402
Payment Required
์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฒฐ์ œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
403
Forbidden
์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ๊ธˆ์ง€๋˜์—ˆ๋‹ค.
404
Not Found
์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค.
405
Method Not Allowed
์š”์ฒญํ•œ URI๊ฐ€ ์ง€์ •ํ•œ ๋ฉ”์†Œ๋“œ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.
406
Not Acceptable
ํด๋ผ์ด์–ธํŠธ๊ฐ€ Accept-* ํ—ค๋”์— ์ง€์ •ํ•œ ํ•ญ๋ชฉ์— ๊ด€ํ•ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค.
407
Proxy Authentication Required
ํด๋ผ์ด์–ธํŠธ๋Š” ํ”„๋ก์‹œ ์„œ๋ฒ„์— ์ธ์ฆ์ด ํ•„์š”ํ•˜๋‹ค.
408
Prquest Timeout
์š”์ฒญ์„ ๊ธฐ๋‹ค๋ฆฌ๋‹ค ์„œ๋ฒ„์—์„œ ํƒ€์ž„์•„์›ƒํ•˜์˜€๋‹ค.
Client Error Continued
CODE
MEAN
MEAN KOREA
409
Conflict
์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ค‘์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์˜€๋‹ค.
410
Gone
์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ด์ „์—๋Š” ์กด์žฌํ•˜์˜€์ง€๋งŒ, ํ˜„์žฌ๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.
411
Length Required
์š”์ฒญ ํ—ค๋”์— Content-Length๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค.
412
Precondition Failed
If-Match์™€ ๊ฐ™์€ ์กฐ๊ฑด๋ถ€ ์š”์ฒญ์—์„œ ์ง€์ •ํ•œ ์‚ฌ์ „ ์กฐ๊ฑด์ด ์„œ๋ฒ„์™€ ๋งž์ง€ ์•Š๋Š”๋‹ค.
413
Payload Too Large
์š”์ฒญ ๋ฉ”์‹œ์ง€๊ฐ€ ๋„ˆ๋ฌด ํฌ๋‹ค.
414
Request-URI Too Long
์š”์ฒญ URL์ด ๋„ˆ๋ฌด ๊ธธ๋‹ค.
415
Unsupported Media Type
ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ง€์ •ํ•œ ๋ฏธ๋””์–ด ํƒ€์ž…์„ ์„œ๋ฒ„๊ฐ€ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.
416
Requested Range Not Satisfiable
ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค์˜ ๋ฒ”์œ„๊ฐ€ ์„œ๋ฒ„์˜ ๋ฆฌ์†Œ์Šค ์‚ฌ์ด์ฆˆ์™€ ๋งž์ง€ ์•Š๋Š”๋‹ค.
417
Expectation Failed
ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ง€์ •ํ•œ Expect ํ—ค๋”๋ฅผ ์„œ๋ฒ„๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์—†๋‹ค.
418
Iโ€™m a teapot
๋งŒ์šฐ์ ˆ ๋†๋‹ด ์ƒํƒœ ์ฝ”๋“œ
421
Misdirected Request
์ž˜๋ชป๋œ ๋ฐฉํ–ฅ์˜ ์š”์ฒญ
422
Unprocessable Entity
(WebDAV) ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์†ก์‹ ํ•œ XML์ด ๊ตฌ๋ฌธ์€ ๋งž์ง€๋งŒ, ์˜๋ฏธ์ƒ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค.
423
Locked
(WebDAV) ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค๋Š” ์ž ๊ฒจ์žˆ๋‹ค.
424
Failed Dependency
(WebDAV) ๋‹ค๋ฅธ ์ž‘์—…์˜ ์‹คํŒจ๋กœ ์ธํ•ด ๋ณธ ์š”์ฒญ๋„ ์‹คํŒจํ•˜์˜€๋‹ค.
426
Upgrade Required
ํด๋ผ์ด์–ธํŠธ์˜ ํ”„๋กœํ† ์ฝœ์˜ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
428
Precondition Required
If-Match์™€ ๊ฐ™์€ ์‚ฌ์ „์กฐ๊ฑด์„ ์ง€์ •ํ•˜๋Š” ํ—ค๋”๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
429
Too Many Requests
ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ฃผ์–ด์ง„ ์‹œ๊ฐ„ ๋™์•ˆ ๋„ˆ๋ฌด ๋งŽ์€ ์š”์ฒญ์„ ๋ณด๋ƒˆ๋‹ค.
431
Request Header Fields Too Large
ํ—ค๋”์˜ ๊ธธ์ด๊ฐ€ ๋„ˆ๋ฌด ํฌ๋‹ค.
451
Unavailable For Legal Reasons
๋ฒ•์ ์œผ๋กœ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ•˜์˜€๋‹ค.
ย 

Client Error

400 Bad Request

  • ์š”์ฒญ์˜ ๊ตฌ๋ฌธ์ด ์ž˜๋ชป๋˜์—ˆ๋‹ค.
  • Multiple Choices โ‡ข ์š”์ฒญ์— ๋Œ€ํ•ด์„œ ๋‘˜ ์ด์ƒ์˜ ๊ฐ€๋Šฅํ•œ ์‘๋‹ต์ด ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋™์‹œ์— ์—ฌ๋Ÿฌ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” URL์„ ์š”์ฒญํ•œ ๊ฒฝ์šฐ, ๊ทธ ๋ฆฌ์†Œ์Šค์˜ ๋ชฉ๋ก๊ณผ ํ•จ๊ป˜ ๋ฐ˜ํ™˜๋œ๋‹ค.
  • ์–ด๋–ค ์„œ๋ฒ„๊ฐ€ ํ•˜๋‚˜์˜ HTML ๋ฌธ์„œ๋ฅผ ์˜์–ด์™€ ํ”„๋ž‘์Šค์–ด ๋ชจ๋‘๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ ๋“ฑ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์‘๋‹ต ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๋Š” ํ‘œ์ค€ํ™”๋œ ๋ฐฉ๋ฒ•์ด ์—†๊ธฐ ๋•Œ๋ฌธ์—, ์ด ์‘๋‹ต ์ฝ”๋“œ๋Š” ์‹ค๋ฌด์—์„  ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค.
ย 

401 Unauthorized

  • ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์—†๋‹ค.
  • Unauthorized โ‡ข ์š”์ฒญ์ž๋Š” ์ธ์ฆ(authentication) ๋˜์ง€ ์•Š์•„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Œ์„ ํ‘œํ˜„
  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ธ์ฆ์ด ์—†์–ด ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. (์˜ˆ๋ฅผ ๋“ค๋ฉด ๋กœ๊ทธ์ธ ํ•˜์ง€์•Š์œผ๋ฉด ํ•ด๋‹น ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ)
  • ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ธ์ฆํ•˜๋ผ๊ณ  ์š”๊ตฌํ•˜๋Š” ๋‚ด์šฉ์˜ ์‘๋‹ต์„WWW-Authenticate ํ—ค๋”์™€ ํ•จ๊ป˜ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์ด๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์ธ์ฆ์„ ๊ฑฐ์ณ ์š”์ฒญ์„ ์žฌ์ „์†กํ•˜๋ฉด ๋œ๋‹ค.
  • 401 ์‘๋‹ต์€ Unauthorized ๊ฐ€ ์•„๋‹Œ Unauthenticated ๊ฐ€ ์•Œ๋งž๋Š” ๋‹จ์–ด์ด๋‹ค.
ย 

402 Payment Required

  • ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฒฐ์ œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • ์›๋ž˜๋Š” ๋””์ง€ํ„ธ ๊ฒฐ์ œ ์‹œ์Šคํ…œ์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋งŒ๋“ค์–ด์กŒ์ง€๋งŒ, ํ˜„์žฌ ์ด ์ƒํƒœ ์ฝ”๋“œ๋Š” ์“ฐ์ด์ง€ ์•Š๋Š”๋‹ค.
  • ๋‚˜์ค‘์— ์‚ฌ์šฉ๋  ๊ฒƒ์„ ๋Œ€๋น„ํ•ด ์˜ˆ์•ฝ๋œ ๋น„ํ‘œ์ค€ ์‘๋‹ต์ฝ”๋“œ
ย 

403 Forbidden

  • ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ๊ธˆ์ง€๋˜์—ˆ๋‹ค.
  • Forbidden โ‡ข ์š”์ฒญ์ž๋Š” ์Šน์ธ(autorization)๋˜์ง€ ์•Š์•„ ์ž‘์—…์„ ์ง„ํ–‰ํ• ์ˆ˜ ์—†์Œ
  • ์ธ์ฆ ์ž๊ฒฉ์€ ์ฆ๋ช…๋˜์—ˆ์œผ๋‚˜, ์ ‘๊ทผ ๊ถŒํ•œ์ด ๋ถˆ์ถฉ๋ถ„ํ•˜์—ฌ ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์˜ ์Šน์ธ์„ ๊ฑฐ๋ถ€ํ–ˆ์Œ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ์˜ˆ๋ฅผ๋“ค์–ด ํšŒ์›์—๋„ ๋“ฑ๊ธ‰์ด ์กด์žฌํ•˜๋Š”๋ฐ, ๋งŒ์ผ admin ๋“ฑ๊ธ‰์ด ์•„๋‹Œ ์‚ฌ์šฉ์ž๊ฐ€ admin ๋“ฑ๊ธ‰์˜ ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผ์„ ์š”์ฒญํ•˜์˜€์„ ๋•Œย 403 Forbiddenย ๋ฉ”์‹œ์ง€๋ฅผ ์‘๋‹ต๋ฐ›๊ฒŒ ๋œ๋‹ค.
  • 401 Unauthorized๊ณผ ๋‹ค๋ฅธ ์ ์€ ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ์•Œ๊ณ  ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. (์ธ์ฆ ๋˜์—ˆ์œผ๋‹ˆ)
ย 

404 Not Found

  • ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค.
  • Notย Found โ‡ข ํด๋ผ์ด์–ธํŠธ๊ฐ€ย ์š”์ฒญํ•œย ์ž์›์ดย ์กด์žฌํ•˜์ง€ย ์•Š์Œ
  • ์„œ๋ฒ„๊ฐ€ ์š”์ฒญํ•œ URL์„ ์ฐพ์„ ์ˆ˜ ์—†์Œ์„ ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค. ์ •๋ง ์œ ๋ช…ํ•œ ์ƒํƒœ ์ฝ”๋“œ.
  • 404 ํŽ˜์ด์ง€๋ฅผ ๋„์šฐ๋Š” ๋งํฌ๋Š” ๋Œ€์ฒด๋กœย ๋ธŒ๋กœํฐ ๋งํฌ(broken link)ย ๋˜๋Š” ๋ฐ๋“œ ๋งํฌ(dead link)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
  • ๋‹ค๋งŒย 404ย ์‘๋‹ต์„ ๋งˆ์ฃผ์ณค๋‹ค๊ณ  ํ•ด์„œ ๋ฌด์กฐ๊ฑด์ ์œผ๋กœ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค๊ฐ€ ์„œ๋ฒ„์— ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ์ธ์ฆ๋ฐ›์ง€ ์•Š์€ ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ์ˆจ๊ธฐ๊ธฐ ์œ„ํ•˜์—ฌ ์ด ์‘๋‹ต์„ 403 ๋Œ€์‹ ์— 404๋ฅผ ์ „์†กํ•˜๋Š” ์ผ€์ด์Šค๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • 404 ์ƒํƒœ ์ฝ”๋“œ๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ์ผ์‹œ์  ๋˜๋Š” ์˜๊ตฌ์ ์œผ๋กœ ์‚ฌ๋ผ์กŒ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜์ง€๋Š” ์•Š๋‹ค. ๋งŒ์ผ ๋ฆฌ์†Œ์Šค๊ฐ€ ์˜๊ตฌ์  ์‚ญ์ œ๋˜์—ˆ๋‹ค๋ฉด 404 ์ƒํƒœ ์ฝ”๋“œ ๋Œ€์‹ ย 410 Goneย ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ์“ฐ๋Š” ๊ฒƒ์ด ๋งž๋‹ค.
ย 

405 Method Not Allowed

  • ์š”์ฒญํ•œ URI๊ฐ€ ์ง€์ •ํ•œ ๋ฉ”์†Œ๋“œ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • Methodย Notย Allowed โ‡ข ์š”์ฒญ์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์€ ๋ฉ”์†Œ๋“œ์ž„์„ ์˜๋ฏธ
  • ์š”์ฒญ URL์— ๋Œ€ํ•ด ์ง€์›ํ•˜์ง€ ์•Š์€ ๋ฉ”์„œ๋“œ๋กœ ์š”์ฒญ๋ฐ›์•˜์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์˜ˆ๋ฅผ๋“ค์–ด ์–ด๋Š api์— ๋Œ€ํ•ด์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์„ ๊ธˆ์ง€ํ•˜๊ฑฐ๋‚˜์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.
  • ์ด๋•Œ ์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ์–ด๋–ค ๋ฉ”์„œ๋“œ๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ์ง€ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•ด, ์‘๋‹ต์—Allowย Header๊ฐ€ ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค.
  • ๋‹จ, GET์™€ย HEAD๋Š” ํ•„์ˆ˜ ๋ฉ”์„œ๋“œ๋กœ ์ฒ˜๋ฆฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— 405 ์‘๋‹ต์œผ๋กœ ์ œํ•œํ• ์ˆ˜ ์—†๋‹ค.
ย 

406 Not Acceptable

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ Accept-* ํ—ค๋”์— ์ง€์ •ํ•œ ํ•ญ๋ชฉ์— ๊ด€ํ•ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค.
  • Not Acceptable โ‡ข ์ฝ˜ํ…์ธ  ํ˜‘์ƒ์— ์ผ์น˜ํ•˜๋Š” ๊ฒƒ์ด ์—†์Œ
  • ์ด ์‘๋‹ต์€ ์„œ๋ฒ„๊ฐ€์„œ๋ฒ„ ์ฃผ๋„ ์ฝ˜ํ…์ธ  ํ˜‘์ƒVisit Website์„ ์ˆ˜ํ–‰ํ•œ ํ›„, ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ์—์„œ ๋ณด๋‚ธ ๊ทœ๊ฒฉ์— ์–ด๋– ํ•œ ์ฝ˜ํ…์ธ ๋„ ์ฐพ์ง€ ๋ชปํ–ˆ์„ ๋•Œ ๋ณด๋‚ด๋Š” ์‘๋‹ต์ด๋‹ค.
  • ์ข…์ข… ์„œ๋ฒ„๋Š” ํด๋ผ์—๊ฒŒ ์™œ ์š”์ฒญ์ด ๋งŒ์กฑ๋  ์ˆ˜ ์—†์—ˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” ํ—ค๋”๋ฅผ ํฌํ•จ์‹œํ‚จ๋‹ค.
  • ํ˜„์—…์—์„œ๋Š” ์ด ์˜ค๋ฅ˜ ์ฝ”๋“œ๋ฅผ ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.
ย 

407 Proxy Authentication Required

  • ํด๋ผ์ด์–ธํŠธ๋Š” ํ”„๋ก์‹œ ์„œ๋ฒ„์— ์ธ์ฆ์ด ํ•„์š”ํ•˜๋‹ค.
  • Proxy Authentication Required โ‡ข ํ”„๋ก์‹œ ์ธ์ฆ์„ ์š”๊ตฌ
  • 401 Unauthorized ์™€ ๊ฐ™์œผ๋‚˜, ํ”„๋ก์‹œ ๋ฒ„์ „์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. (์—ฌ๊ธฐ์„  Authentication ์ด๋ผ๊ณ  ์ œ๋Œ€๋กœ ํ‘œํ˜„๋˜์—ˆ๋‹ค)
  • ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ์ค‘๊ฐœ ํ”„๋ก์‹œ ์„œ๋ฒ„์— ์˜ํ•ด ์™„๋ฃŒ๋œ ์ธ์ฆ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๋œป์ด๋‹ค.
  • ํ”„๋ก์‹œ ์„œ๋ฒ„๋Š” ์ ‘๊ทผ ์ •์ฑ…์„ ์ค‘์•™ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ผ ๊ด€๋ฆฌ ํฌ์ธํŠธ๋กœ๋„ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด์— ๊ด€๋ จ๋œ ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ๋”ฐ๋กœ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ํ”„๋ก์‹œ์™€ ์›น ์„œ๋ฒ„ ์ธ์ฆ ํ—ค๋”๊ฐ€ ์กฐ๊ธˆ ๋‹ค๋ฅด๋‹ค.
ย 

408 Request Timeout

  • ์š”์ฒญ์„ ๊ธฐ๋‹ค๋ฆฌ๋‹ค ์„œ๋ฒ„์—์„œ ํƒ€์ž„์•„์›ƒํ•˜์˜€๋‹ค.
  • Request Timeout โ‡ข ์š”์ฒญ์ด ๋„ˆ๋ฌด ์ปค ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ด ์ดˆ๊ณผ๋˜์–ด ์„œ๋ฒ„์—์„œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•„๋‹ˆํ•˜๊ณ  ์—ฐ๊ฒฐ์„ ๋‹ซ์Œ
  • ๋งŒ์ผ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์™„์ˆ˜ํ•˜๊ธฐ์— ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋งŽ์ด ๊ฑธ๋ฆฌ๋Š” ๊ฒฝ์šฐ, ์„œ๋ฒ„๋Š” ์ด ์ƒํƒœ ์ฝ”๋“œ๋กœ ์‘๋‹ตํ•˜๊ณ  ์—ฐ๊ฒฐ์„ ๋Š์„ ์ˆ˜ ์žˆ๋‹ค.
  • ํ˜น์€ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ๋งค์šฐ ๋Š๋ฆฌ๊ฑฐ๋‚˜ ๋Š์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
  • ์„œ๋ฒ„์˜ ํƒ€์ž„ ์•„์›ƒ ๊ธฐ์ค€์€ ์„œ๋ฒ„ ์„ค์ •๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค.
  • 408 ์‘๋‹ต์€ ์„œ๋ฒ„๊ฐ€ ์—ฐ๊ฒฐ์„ ๋‹ซ๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Œ์„ ์˜๋ฏธํ•˜๋ฏ€๋กœ, ์‘๋‹ตํ• ๋•Œ Connection: close ํ—ค๋”๋ฅผ ๋ฐ˜๋“œ์‹œ ์ „์†กํ•ด์•ผ ํ•œ๋‹ค.
  • ์ด ์‘๋‹ต์€ Chrome, Firefox 27+, IE9์™€ ๊ฐ™์€ ์ผ๋ถ€ ๋ธŒ๋ผ์šฐ์ €๋“ค์ด ์›น์„œํ•‘ ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด HTTP ์‚ฌ์ „ ์—ฐ๊ฒฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋งŒ์ผ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋ถˆ์•ˆ์ •ํ•˜๋ฉด ์ข…์ข… ๋ณผ์ˆ˜ ์žˆ๋Š” ์‘๋‹ต์ด๊ธฐ๋„ ํ•˜๋‹ค.

Client Error Continued

409 Conflict

  • ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ค‘์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์˜€๋‹ค.
  • Conflict โ‡ข ํด๋ผ์ด์–ธํŠธ์˜ย ์š”์ฒญ์ดย ์„œ๋ฒ„์˜ย ์ƒํƒœ์™€ย ์ถฉ๋Œ์ดย ๋ฐœ์ƒ
  • ์š”์ฒญ ์ฒ˜๋ฆฌ ์ค‘ ๋น„์ง€๋‹ˆ์Šค ๋กœ์ง์ƒ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ๋ชจ์ˆœ์ด ์ƒ๊ธด ๊ฒฝ์šฐ ์‚ฌ์šฉ๋œ๋‹ค.
  • ์—ฌํƒ€ 4XX ์ƒํƒœ ์ฝ”๋“œ ์ฒ˜๋Ÿผ ์š”์ฒญ์— ์žˆ์–ด ๋ฉ”์†Œ๋“œ ์ง€์› ์œ ๋ฌด๋‚˜, ์ž์› ์œ ๋ฌด, ์ธ์ฆ ์œ ๋ฌด์™€ ๊ฐ™์€ ํ™•์‹คํ•œ ์˜ค๋ฅ˜ ์ƒํ™ฉ๋“ค์„ ์ œ์™ธํ•œ ๋กœ์ง ์˜ค๋ฅ˜ ์ƒํ™ฉ์—์„œ ์“ฐ์ธ๋‹ค.
  • ์‚ฌ์‹ค ์ถฉ๋Œ(conflict)์ด๋ผ๋Š” ๊ฒƒ์€ ์ถ”์ƒ์ ์ธ ์˜ค๋ฅ˜ ํ˜„์ƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์—ฌํƒ€ 4XX ์ƒํƒœ ์ฝ”๋“œ์— ์†ํ•˜์ง€ ์•Š์€ ์• ๋งคํ•œ ์˜ค๋ฅ˜์˜ ์ƒํ™ฉ๋“ค์„ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ์ด์šฉ๋œ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.
  • ๊ทธ๋ž˜์„œ ์‘๋‹ต์€ ์ถฉ๋Œ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋Š” ๊ตฌ์ฒด์ ์ธ ๋ณธ๋ฌธ์„ ํฌํ•จํ•ด์•ผ ํ•œ๋‹ค.
ย 

410 Gone

  • ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ด์ „์—๋Š” ์กด์žฌํ•˜์˜€์ง€๋งŒ, ํ˜„์žฌ๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • Gone โ‡ข ๋ฆฌ์†Œ์Šค๊ฐ€ ์˜๊ตฌํžˆ ์‚ญ์ œ๋จ
  • 404 Not Found์™€ ๋น„์Šทํ•˜๋‚˜ 410 ์‘๋‹ต์€ ์š”์ฒญํ•œ ์ปจํ…์ธ ๊ฐ€ ์„œ๋ฒ„์—์„œ ์˜๊ตฌํžˆ ์‚ญ์ œ๋˜์–ด ์ „๋‹ฌํ•ด ์ค„ ์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์„๋•Œ ์‚ฌ์šฉ๋œ๋‹ค.
ย 

411 Length Required

  • ์š”์ฒญ ํ—ค๋”์— Content-Length๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค.
  • Length Required โ‡ข ์š”์ฒญ ๋ฉ”์‹œ์ง€์— Content-Length ํ—ค๋”๊ฐ€ ์žˆ์„ ๊ฒƒ์„ ์š”๊ตฌ
  • ์„œ๋ฒ„์—์„œ ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ํ•„์š”๋กœ ํ•˜๋Š” Content-Length ํ—ค๋” ํ•„๋“œ๊ฐ€ ์—†์–ด ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ๊ฑฐ์ ˆํ• ๋•Œ ์‘๋‹ต๋œ๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— chunk ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ๋•Œ, ์ธ์ฝ”๋”ฉ์„ ๋ฐ›์•„๋“ค์—ฌ์ฃผ์ง€ ์•Š์„ ๊ฒฝ์šฐ์—๋„ ์ด์šฉ๋œ๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ๋Š” ์š”์ฒญ ํ—ค๋”์— Content-Length ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žฌ์š”์ฒญํ•˜๋ฉด ๋œ๋‹ค.
ย 

412 Precondition Failed

  • If-Match์™€ ๊ฐ™์€ ์กฐ๊ฑด๋ถ€ ์š”์ฒญ์—์„œ ์ง€์ •ํ•œ ์‚ฌ์ „ ์กฐ๊ฑด์ด ์„œ๋ฒ„์™€ ๋งž์ง€ ์•Š๋Š”๋‹ค.
  • Preconditionย Failed โ‡ข ํด๋ผ์ด์–ธํŠธ์˜ ์กฐ๊ฑด๋ถ€ ์š”์ฒญ ์‹คํŒจ
  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์บ์‹œ์— ๋Œ€ํ•œ ์กฐ๊ฑด๋ถ€ ์š”์ฒญ Visit Website์„ ํ–ˆ๋Š”๋ฐ ์‹คํŒจํ–ˆ์„ ๋•Œ ์‘๋‹ต๋œ๋‹ค. (Etag๋‚˜ ์ˆ˜์ •์ผ์งœ ๋ถˆ์ผ์น˜)
  • 304 Not Modified ์ฒ˜๋Ÿผ ์บ์‹œ ๊ด€๋ จ ์š”์ฒญ์—์„œ ์“ฐ์ด๋Š” ์ฝ”๋“œ์ด๋‹ค.
  • ๋‹จ, POST PUT DELETE ๋ฉ”์†Œ๋“œ ๋“ฑ GET HEAD ์ด์™ธ์˜ ๋ฉ”์†Œ๋“œ์—์„œ๋งŒ ์š”์ฒญํ–ˆ์„๋•Œ๋งŒ ์‚ฌ์šฉ๋œ๋‹ค.
  • ์ด ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ๋”ฐ๋ฅด๋ฉด '์—…๋ฐ์ดํŠธ ์†์‹ค' ๋ฌธ์ œ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค. ์—…๋ฐ์ดํŠธ ์†์‹ค์€ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๋™์ผํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์“ฐ๊ณ  ์žˆ๊ณ  ํ•œ ๋ช… ์ด์ƒ์ด ์˜ค๋ž˜๋œ ๋ฒ„์ „์œผ๋กœ ์ž‘์—…ํ•  ๋•Œ,ย ๋ฆฌ์†Œ์Šค๊ฐ€ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•จ์œผ๋กœ์จ ์ค‘๊ฐ„์— ์ˆ˜์ •๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฎ์–ด์“ฐ๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜์ง€ ์•Š๋„๋ก ๋ณด์žฅํ•œ๋‹ค.
ย 

304 ์™€ 412 ์ƒํƒœ ์ฝ”๋“œ ์ฐจ์ด

  • ๋‹จ์ˆœํžˆ ์•ž์ž๋ฆฌ ์ˆซ์ž๊ฐ€ ๋‹ค๋ฅด๋‹ค๋ฅผ ๋ฌผ์–ด๋ณด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค.
  • 304 Not Modified ์™€ 412 Precondition failed ๋Š” ์›น๋ธŒ๋ผ์šฐ์ €์˜ ์บ์‹œ ๊ด€๋ จ ํ—ค๋”์™€ ์—ฐ๊ด€๋œ ์ƒํƒœ ์ฝ”๋“œ๋กœ์„œ, ํด๋ผ์ด์–ธํŠธ์˜ ๋ฆฌ์†Œ์Šค ์ˆ˜์ • ์ƒํƒœ์™€ ์„œ๋ฒ„์˜ ๋ฆฌ์†Œ์Šค ์ˆ˜์ • ์ƒํƒœ๊ฐ€ ๋‹ค๋ฅด๋ฉด ์‘๋‹ตํ•˜๊ฒŒ ๋œ๋‹ค.
  • ๊ทธ๋Ÿผ ๋ฌด์Šจ ๊ธฐ์ค€์œผ๋กœ ์–ด๋–ค๊ฑด ์ •์ƒ ์ฝ”๋“œ์ด๊ณ  ์–ด๋–ค๊ฑด ์˜ค๋ฅ˜ ์ฝ”๋“œ ์ธ์ง€ ํ˜ผ๋™์ด ์˜ฌ์ˆ˜ ์žˆ๋Š”๋ฐ ์˜์™ธ๋กœ ๊ฐ„๋‹จํ•˜๋‹ค.
  • 304 ์‘๋‹ต์€ GET ๊ณผ HEAD ๋ฉ”์†Œ๋“œ์—๋งŒ ๋™์ž‘ํ•œ๋‹ค.
  • 412 ์‘๋‹ต์€ ์ด๋ฅผ ์ œ์™ธํ•œ POST PUT PATCH ๋“ฑ ๋ฉ”์†Œ๋“œ์—๋งŒ ๋™์ž‘ํ•œ๋‹ค.
  • ๋”ฐ๋ผ์„œ ์œ„์˜ ์‡ผํ•‘๋ชฐ ์˜ˆ์ œ์—์„œ 412 ์‘๋‹ต์ด ๋ฐ˜ํ™˜๋œ ์ด์œ ๋Š” PATCH ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด ์—‘์„ธ์Šค ํ•˜๋ ค๊ณ  ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
ย 

413 Payload Too Large

  • ์š”์ฒญ ๋ฉ”์‹œ์ง€๊ฐ€ ๋„ˆ๋ฌด ํฌ๋‹ค.
  • Payloadย Tooย Large โ‡ข ์š”์ฒญ ๋ณธ๋ฌธ์ด ์„œ๋ฒ„์—์„œ ์ •์˜ํ•œ ํ•œ๊ณ„๋ณด๋‹ค ๋„ˆ๋ฌด ์ปค ์ฒ˜๋ฆฌํ• ์ˆ˜ ์—†์Œ
  • 413 Request Entity Too Large ๋กœ๋„ ์“ฐ์—ฌ์ง
  • ์„œ๋ฒ„๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํ•œ๊ณ„๋ฅผ ๋„˜์€ ํฌ๊ธฐ์˜ ๋ณธ๋ฌธ์„ ํฌํ•จํ•œ ์š”์ฒญ์„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋ƒˆ์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์„œ๋ฒ„๋Š” ์—ฐ๊ฒฐ์„ ๋Š๊ฑฐ๋‚˜ ํ˜น์€ Retry-After ํ—ค๋” ํ•„๋“œ๋กœ ๋Œ๋ ค๋ณด๋‚ผ ๊ฒƒ์ด๋‹ค.
ย 

414 URI Too Long

  • ์š”์ฒญ URL์ด ๋„ˆ๋ฌด ๊ธธ๋‹ค.
  • URIย Tooย Long โ‡ข ์š”์ฒญ URI์ด ๋„ˆ๋ฌด ๊ธธ์–ด ์ฒ˜๋ฆฌํ• ์ˆ˜ ์—†์Œ
  • 413 Requestย URIย Tooย Longย ๋กœ๋„ ์“ฐ์—ฌ์ง
  • ์„œ๋ฒ„๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํ•œ๊ณ„๋ฅผ ๋„˜์€ ๊ธธ์ด์˜ ์š”์ฒญ URI๋ฅผ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋ƒˆ์„๋•Œ ์‘๋‹ต๋œ๋‹ค.
ย 

415 Unsupported Media Type

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ง€์ •ํ•œ ๋ฏธ๋””์–ด ํƒ€์ž…์„ ์„œ๋ฒ„๊ฐ€ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • Unsupportedย Mediaย Type โ‡ข ์š”์ฒญํ•œ ๋ฏธ๋””์–ด ํฌ๋งท์€ ์„œ๋ฒ„์—์„œ ์ง€์›ํ•˜์ง€ ์•Š์Œ
  • ์„œ๋ฒ„๊ฐ€ ์ดํ•ดํ•˜๊ฑฐ๋‚˜ ์ง€์›ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋‚ด์šฉ ์œ ํ˜•์˜ ๋ณธ๋ฌธ์„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ผ๋•Œ ์‘๋‹ต๋œ๋‹ค.
ย 

416 Range Not Satisfiable

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค์˜ ๋ฒ”์œ„๊ฐ€ ์„œ๋ฒ„์˜ ๋ฆฌ์†Œ์Šค ์‚ฌ์ด์ฆˆ์™€ ๋งž์ง€ ์•Š๋Š”๋‹ค.
  • Rangeย Notย Satisfiable โ‡ข Range ํ—ค๋” ํ•„๋“œ์— ์š”์ฒญํ•œ ์ง€์ • ๋ฒ”์œ„๋ฅผ ๋งŒ์กฑ์‹œํ‚ฌ ์ˆ˜ ์—†์Œ
  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฆฌ์†Œ์Šค์˜ ํŠน์ • ๋ฒ”์œ„๋ฅผ ์š”์ฒญํ–ˆ๋Š”๋ฐ, ๊ทธ ๋ฒ”์œ„๊ฐ€ ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜ ๋งž์ง€ ์•Š์„ ๋•Œ ์‘๋‹ต๋œ๋‹ค.
ย 

417 Expectation Failed

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ง€์ •ํ•œ Expect ํ—ค๋”๋ฅผ ์„œ๋ฒ„๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์—†๋‹ค.
  • Expectationย Failed โ‡ข Expect ์š”์ฒญ ํ—ค๋” ํ•„๋“œ๋กœ ์š”์ฒญํ•œ ์˜ˆ์ƒ ๋ฐ˜ํ™˜ ์ฝ”๋“œ๋ฅผ ๋งŒ์กฑ ์‹œํ‚ฌ ์ˆ˜ ์—†์Œ
  • Expectย ์š”์ฒญ ํ—ค๋”์™€ ์—ฐ๊ด€์žˆ๋Š” ์ƒํƒœ ์ฝ”๋“œ (์„ฑ๊ณตํ•˜๋ฉด 100, ์‹คํŒจํ•˜๋ฉด 417)
ย 

418 Iโ€™m a teapot

  • Iโ€™m a teapot โ‡ข ๋งŒ์šฐ์ ˆ ๋†๋‹ด ์ƒํƒœ ์ฝ”๋“œ
  • ์ด ์˜ค๋ฅ˜๋Š” 1998๋…„ ๋งŒ์šฐ์ ˆ ๋†๋‹ด์ด์—ˆ๋˜ ํ•˜์ดํผ ํ…์ŠคํŠธ ์ปคํ”ผ ํฌํŠธ ์ œ์–ด ๊ทœ์•ฝ(Hyper Text Coffee Pot Control Protocol)์˜ ๋ ˆํผ๋Ÿฐ์Šค๋‹ค.
ย 

420 Methodย Failureย orย Enhanceย yourย calm

  • ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์„œ๋ฒ„์—์„œ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋น„๊ณต์‹ ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜
  • Spring Framework์—์„œ ๋ฉ”์„œ๋“œ๊ฐ€ ์‹คํŒจํ–ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋น„๊ณต์‹ ์‘๋‹ต์ฝ”๋“œ๋กœ๋„ ์“ฐ์˜€์Œ (์ง€๊ธˆ์€ ์•ˆ์“ฐ์ž„)
ย 

421 Misdirected Request

  • Misdirectedย Request โ‡ข ์ž˜๋ชป๋œ ๋ฐฉํ–ฅ์˜ ์š”์ฒญ
  • ์˜๋„ํ•˜์ง€ ์•Š์€ ์š”์ฒญ์„ ๋ฐ›์•„ ์„œ๋ฒ„๊ฐ€ ์‘๋‹ต์„ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์Œ์„ ๋‚˜ํƒ€๋ƒ„
ย 

422 Unprocessable Entity

  • (WebDAV) ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์†ก์‹ ํ•œ XML์ด ๊ตฌ๋ฌธ์€ ๋งž์ง€๋งŒ, ์˜๋ฏธ์ƒ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค.
  • Unprocessable Entity โ‡ข ์„œ๋ฒ„์—์„œ ๋ณธ๋ฌธ์„ ์ฒ˜๋ฆฌํ• ์ˆ˜ ์—†์Œ
  • ์ด ์‘๋‹ต์€ ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ดํ•ดํ•˜๊ณ  ์š”์ฒญ ๋ฌธ๋ฒ•๋„ ์˜ฌ๋ฐ”๋ฅด์ง€๋งŒ ์š”์ฒญ๋œ ์ง€์‹œ๋ฅผ ๋”ฐ๋ฅผ ์ˆ˜ ์—†์Œ์„ ๋‚˜ํƒ€๋ƒ„
  • ์š”์ฒญ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด validation ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋ฉด์„œ ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•˜์„ ๋•Œ ๋ฐ˜ํ™˜
ย 

423 Locked

  • (WebDAV) ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค๋Š” ์ž ๊ฒจ์žˆ๋‹ค.
  • Locked โ‡ข ๋ฆฌ์†Œ์Šค๋Š” ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์ด ์ž ๊ฒจ์žˆ์Œ
  • ์š”์ฒญ์— ๋Œ€ํ•œ ๋Œ€์ƒ ํŒŒ์ผ ๋˜๋Š” ํด๋”๊ฐ€ ์ž ๊ฒจ ์žˆ์„๋•Œ ๋ฐ˜ํ™˜
  • WebDAV์— ์‚ฌ์šฉ๋˜๋Š” ์‘๋‹ต ์ฝ”๋“œ
ย 

424 Failed Dependency

  • (WebDAV) ๋‹ค๋ฅธ ์ž‘์—…์˜ ์‹คํŒจ๋กœ ์ธํ•ด ๋ณธ ์š”์ฒญ๋„ ์‹คํŒจํ•˜์˜€๋‹ค.
  • ์š”์ฒญ๋œ ์ž‘์—…์ด ์‹คํŒจํ•œ ๋‹ค๋ฅธ ์ž‘์—…์— ์˜์กดํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Œ
  • ์ฆ‰, ์ด์ „ ์š”์ฒญ์ด ์‹คํŒจํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— ์ง€๊ธˆ์˜ ์š”์ฒญ๋„ ์‹คํŒจํ•˜์˜€์Œ์„ ์˜๋ฏธ
  • WebDAV์— ์‚ฌ์šฉ๋˜๋Š” ์‘๋‹ต ์ฝ”๋“œ
ย 

426 Upgrade Required

  • ํด๋ผ์ด์–ธํŠธ์˜ ํ”„๋กœํ† ์ฝœ์˜ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • Upgradeย Required โ‡ข ํ”„๋กœํ† ์ฝœ ์—…๊ทธ๋ ˆ์ด๋“œ ๊ถŒ๊ณ 
  • ์„œ๋ฒ„๊ฐ€ ํ˜„์žฌ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์„ ์ˆ˜ํ–‰ ์˜์‚ฌ๊ฐ€ ์—†์Œ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ๋ฐ˜ํ™˜๋˜๋Š” ์‘๋‹ต ์ฝ”๋“œ์ด๋‹ค.
  • ์˜ˆ๋ฅผ๋“ค์–ด ์„œ๋ฒ„๋Š” HTTP/1.1 ๋ฒ„์ „์€ ๋ฐ›์ง€์•Š๊ณ  HTTP/2 ์ด์ƒ๋งŒ ๋ฐ›๋Š”๋‹ค๊ณ  ํ• ๋•Œ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ HTTP/1.1๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ์ƒํ™ฉ์„ ๋งํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์„œ๋ฒ„๋Š” ์‘๋‹ตํ• ๋•ŒUpgrade ํ—ค๋”์— ํ•„์š”๋กœ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์•Œ๋ ค์ค€๋‹ค.
  • ํ”„๋กœํ† ์ฝœ ๊ด€๋ จ 101 Switching Protocols ์ƒํƒœ ์ฝ”๋“œ์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค.
ย 

428 Precondition Required

  • If-Match์™€ ๊ฐ™์€ ์‚ฌ์ „์กฐ๊ฑด์„ ์ง€์ •ํ•˜๋Š” ํ—ค๋”๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • Preconditionย Required โ‡ข ์กฐ๊ฑด๋ถ€ ์š”์ฒญ์ด ์š”๊ตฌ๋จ
  • ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์š”์ฒญ์„ ์กฐ๊ฑด๋ถ€๋กœ ํ•ด์•ผ ํ•จ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • ์ผ๋ฐ˜์ ์œผ๋กœ If-Match์™€ ๊ฐ™์€ ํ•„์ˆ˜ ์ „์ œ ์กฐ๊ฑด๋ถ€ ํ—ค๋”๊ฐ€ ๋ˆ„๋ฝ๋ฌ์„๋•Œ ๋ฐ˜ํ™˜๋œ๋‹ค.
  • ๋งŒ์ผ ์กฐ๊ฑด๋ถ€ ํ—ค๋”๊ฐ€ ์„œ๋ฒ„ ์ธก ๋ฆฌ์†Œ์Šค ์ƒํƒœ์™€ ์ผ์น˜ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ์‘๋‹ต์€ 412 Precondition Failed๊ฐ€ ๋˜๊ฒŒ ๋œ๋‹ค.
ย 

429 Too Many Requests

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ฃผ์–ด์ง„ ์‹œ๊ฐ„ ๋™์•ˆ ๋„ˆ๋ฌด ๋งŽ์€ ์š”์ฒญ์„ ๋ณด๋ƒˆ๋‹ค.
  • Too Many Requests โ‡ข ํด๋ผ์ด์–ธํŠธ๊ฐ€ย ์ผ์ •ย ์‹œ๊ฐ„ย ๋™์•ˆย ๋„ˆ๋ฌดย ๋งŽ์€ย ์š”์ฒญ์„ย ๋ณด๋‚ธย ๊ฒฝ์šฐ
  • ์„œ๋น„์Šค๊ฐ€ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ๋Ÿ‰์„ ์ œํ•œํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์ด์šฉ๋œ๋‹ค. (์˜ˆ๋ฅผ ๋“ค์–ด API ์‚ฌ์šฉ๊ฑด์ˆ˜๋ฅผ ์‹œ๊ฐ„๋‹น 100๊ฐœ ๋กœ ์ œํ•œ)
  • ํ˜น์€ ๋””๋„์Šค์™€ ๊ฐ™์€ ๋น„์ •์ƒ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž์›์„ ๋งˆ๊ตฌ๋งˆ๊ตฌ ์š”์ฒญํ•˜๋Š” ๊ฒฝ์šฐ, ์„œ๋ฒ„๋Š” ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•ด ์š”์ฒญ ์ž„์‹œ ์ œํ•œ์„ ๊ฑธ ์ˆ˜ ์žˆ๋‹ค.
  • Retry-After ํ—ค๋”๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ช‡์ดˆ ๋’ค์— ์žฌ์‹œ๋„ ํ•  ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
ย 

431 Request Header Fields Too Large

  • ํ—ค๋”์˜ ๊ธธ์ด๊ฐ€ ๋„ˆ๋ฌด ํฌ๋‹ค.
  • Requestย Headerย Fieldsย Tooย Large โ‡ข ํ—ค๋” ํ•„๋“œ๊ฐ€ ๋„ˆ๋ฌด ์ปค์„œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์Œ
  • ์ด ์š”์ฒญ ํ—ค๋” ํ•„๋“œ ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€ ๊ฒฝ์šฐ ๋˜๋Š” ๋‹จ์ผ ํ—ค๋” ํ•„๋“œ๊ฐ€ ๋„ˆ๋ฌด ํฐ ๊ฒฝ์šฐ ์‘๋‹ต๋œ๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ๋Š” ์š”์ฒญ ํ—ค๋” ํ•„๋“œ์˜ ํฌ๊ธฐ๋ฅผ ์ค„์ธ ํ›„ ์žฌ์š”์ฒญ ํ•˜๋ฉด ๋œ๋‹ค.
ย 

451 Unavailable For Legal Reasons

  • ๋ฒ•์ ์œผ๋กœ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ•˜์˜€๋‹ค.
  • Unavailableย Forย Legalย Reasons โ‡ข ๋ฒ•์ ์ธ ์ด์œ ๋กœ ๋น„ํ—ˆ์šฉ๋จ
  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฒ•์  ์ด์œ ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋ถˆ๋ฒ•์ ์ธ ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ–ˆ์Œ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. (์ •๋ถ€์— ์˜ํ•ด ๊ฒ€์—ด๋œ ์›นํŽ˜์ด์ง€ ๋“ฑ)
ย 
ย 
ย 
ย