๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป DEV/์—ฐ๊ตฌ๋ชฉ๋ก

[Status] HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ ๋ชจ์Œ

by Rising Oneโ˜… 2023. 3. 8.
728x90
๋ฐ˜์‘ํ˜•
SMALL

HTTP ์ƒํƒœ ์ฝ”๋“œ

 

ํ•„์š”์„ฑ 

 ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค๋ณด๋ฉด 200, 304, 404, 500 ๋“ฑ ์ˆ˜๋งŽ์€ Status(์ƒํƒœ)๋ฅผ ์ ‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์ฃผ ๋งˆ์ฃผํ•˜๋Š” ์ƒํƒœ๋“ค์€ ์ต์ˆ™ํ•ด ์†์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋œฌ๊ธˆ์—†์ด ๋งž์ดํ•˜๋Š” ์ƒํƒœ๋“ค์€ ์ž‘์—… ๋‚œ์ฒ˜ํ•˜๊ฒŒ ๋งŒ๋“ค ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋•Œ๋งˆ๋‹ค ์ฐพ์•„๋ณผ ์ˆ˜ ๋ฐ–์— ์—†๋Š” HTTP ์‘๋‹ต์— ๊ด€ํ•œ ์ƒํƒœ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 


์ ‘๊ทผ

 

  1. HTTP ์ƒํƒœ ์ฝ”๋“œ ์˜๋ฏธ

  

  2. HTTP ์ƒํƒœ ์ฝ”๋“œ ์ข…๋ฅ˜

 


์ƒ์„ธ


  1. HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ "์˜๋ฏธ"

HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ๋Š” ํŠน์ • HTTP ์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์‘๋‹ต์€ ์„ธ ์ž๋ฆฌ ์ˆซ์ž๋กœ ๋ฐ˜ํ™˜๋˜๊ณ , ์•ž์ž๋ฆฌ๋Š” 1~5๋กœ ํฌ๊ฒŒ 5๊ฐ€์ง€ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ ์ง€๋ฉฐ, ๋’ท ์ˆซ์ž์— ๋”ฐ๋ผ ์ƒ์„ธํ•˜๊ฒŒ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. 

 

  2. HTTP ์ƒํƒœ ์ฝ”๋“œ "์ข…๋ฅ˜"

 

์ •๋ณด ์‘๋‹ต
100 Continue
์ด ์ž„์‹œ์ ์ธ ์‘๋‹ต์€ ์ง€๊ธˆ๊นŒ์ง€์˜ ์ƒํƒœ๊ฐ€ ๊ดœ์ฐฎ์œผ๋ฉฐ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ณ„์†ํ•ด์„œ ์š”์ฒญ์„ ํ•˜๊ฑฐ๋‚˜ ์ด๋ฏธ ์š”์ฒญ์„ ์™„๋ฃŒํ•œ ๊ฒฝ์šฐ์—๋Š” ๋ฌด์‹œํ•ด๋„ ๋˜๋Š” ๊ฒƒ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

101 Switching Protocol
์ด ์ฝ”๋“œ๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ Upgrade (en-US) ์š”์ฒญ ํ—ค๋”์— ๋Œ€ํ•œ ์‘๋‹ต์— ๋“ค์–ด๊ฐ€๋ฉฐ ์„œ๋ฒ„์—์„œ ํ”„๋กœํ† ์ฝœ์„ ๋ณ€๊ฒฝํ•  ๊ฒƒ์ž„์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

102 Processing (en-US) (WebDAV (en-US))
์ด ์ฝ”๋“œ๋Š” ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ˆ˜์‹ ํ•˜์˜€์œผ๋ฉฐ ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์žˆ์ง€๋งŒ, ์•„์ง ์ œ๋Œ€๋กœ ๋œ ์‘๋‹ต์„ ์•Œ๋ ค์ค„ ์ˆ˜ ์—†์Œ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

103 Early Hints
์ด ์ƒํƒœ ์ฝ”๋“œ๋Š” ์ฃผ๋กœ Link (en-US) ํ—ค๋”์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜์–ด ์„œ๋ฒ„๊ฐ€ ์‘๋‹ต์„ ์ค€๋น„ํ•˜๋Š” ๋™์•ˆ ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ๊ฐ€(user agent) ์‚ฌ์ „ ๋กœ๋”ฉ(preloading (en-US))์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

์„ฑ๊ณต ์‘๋‹ต
200 OK
์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„ฑ๊ณต์˜ ์˜๋ฏธ๋Š” HTTP ๋ฉ”์†Œ๋“œ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค: GET: ๋ฆฌ์†Œ์Šค๋ฅผ ๋ถˆ๋Ÿฌ์™€์„œ ๋ฉ”์‹œ์ง€ ๋ฐ”๋””์— ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. HEAD: ๊ฐœ์ฒด ํ•ด๋”๊ฐ€ ๋ฉ”์‹œ์ง€ ๋ฐ”๋””์— ์žˆ์Šต๋‹ˆ๋‹ค. PUT ๋˜๋Š” POST: ์ˆ˜ํ–‰ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋ฉ”์‹œ์ง€ ๋ฐ”๋””์— ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. TRACE: ๋ฉ”์‹œ์ง€ ๋ฐ”๋””๋Š” ์„œ๋ฒ„์—์„œ ์ˆ˜์‹ ํ•œ ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

201 Created
์š”์ฒญ์ด ์„ฑ๊ณต์ ์ด์—ˆ์œผ๋ฉฐ ๊ทธ ๊ฒฐ๊ณผ๋กœ ์ƒˆ๋กœ์šด ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‘๋‹ต์€ ์ผ๋ฐ˜์ ์œผ๋กœ POST ์š”์ฒญ ๋˜๋Š” ์ผ๋ถ€ PUT ์š”์ฒญ ์ดํ›„์— ๋”ฐ๋ผ์˜ต๋‹ˆ๋‹ค.

202 Accepted
์š”์ฒญ์„ ์ˆ˜์‹ ํ•˜์˜€์ง€๋งŒ ๊ทธ์— ์‘ํ•˜์—ฌ ํ–‰๋™ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ์‘๋‹ต์€ ์š”์ฒญ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ดํ›„์— HTTP๋กœ ๋น„๋™๊ธฐ ์‘๋‹ต์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„œ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ช…์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—์„œ ์ฒ˜๋ฆฌ ๋˜๋Š” ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ๊ฑฐ๋‚˜ ๋ฐฐ์น˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

203 Non-Authoritative Information (en-US)
์ด ์‘๋‹ต ์ฝ”๋“œ๋Š” ๋Œ๋ ค๋ฐ›์€ ๋ฉ”ํƒ€ ์ •๋ณด ์„ธํŠธ๊ฐ€ ์˜ค๋ฆฌ์ง„ ์„œ๋ฒ„์˜ ๊ฒƒ๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š์ง€๋งŒ ๋กœ์ปฌ์ด๋‚˜ ์„œ๋“œ ํŒŒํ‹ฐ ๋ณต์‚ฌ๋ณธ์—์„œ ๋ชจ์•„์กŒ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์กฐ๊ฑด์—์„œ๋Š” ์ด ์‘๋‹ต์ด ์•„๋‹ˆ๋ผ 200 OK ์‘๋‹ต์„ ๋ฐ˜๋“œ์‹œ ์šฐ์„ ๋ฉ๋‹ˆ๋‹ค.

204 No Content
์š”์ฒญ์— ๋Œ€ํ•ด์„œ ๋ณด๋‚ด์ค„ ์ˆ˜ ์žˆ๋Š” ์ฝ˜ํ…์ธ ๊ฐ€ ์—†์ง€๋งŒ, ํ—ค๋”๋Š” ์˜๋ฏธ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž-์—์ด์ „ํŠธ๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ์บ์‹œ๋œ ํ—ค๋”๋ฅผ ์ƒˆ๋กœ์šด ๊ฒƒ์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

205 Reset Content
์ด ์‘๋‹ต ์ฝ”๋“œ๋Š” ์š”์ฒญ์„ ์™„์ˆ˜ํ•œ ์ดํ›„์— ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ์—๊ฒŒ ์ด ์š”์ฒญ์„ ๋ณด๋‚ธ ๋ฌธ์„œ ๋ทฐ๋ฅผ ๋ฆฌ์…‹ํ•˜๋ผ๊ณ  ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

206 Partial Content
์ด ์‘๋‹ต ์ฝ”๋“œ๋Š” ํด๋ผ์ด์–ธํŠธ์—์„œ ๋ณต์ˆ˜์˜ ์ŠคํŠธ๋ฆผ์„ ๋ถ„ํ•  ๋‹ค์šด๋กœ๋“œ๋ฅผ ํ•˜๊ณ ์ž ๋ฒ”์œ„ ํ—ค๋”๋ฅผ ์ „์†กํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

207 Multi-Status (en-US) (WebDAV (en-US))
๋ฉ€ํ‹ฐ-์ƒํƒœ ์‘๋‹ต์€ ์—ฌ๋Ÿฌ ๋ฆฌ์†Œ์Šค๊ฐ€ ์—ฌ๋Ÿฌ ์ƒํƒœ ์ฝ”๋“œ์ธ ์ƒํ™ฉ์ด ์ ์ ˆํ•œ ๊ฒฝ์šฐ์— ํ•ด๋‹น๋˜๋Š” ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

208 Multi-Status (en-US) (WebDAV (en-US))
DAV์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค: propstat(property์™€ status์˜ ํ•ฉ์„ฑ์–ด) ์‘๋‹ต ์†์„ฑ์œผ๋กœ ๋™์ผ ์ปฌ๋ ‰์…˜์œผ๋กœ ๋ฐ”์ธ๋“œ๋œ ๋ณต์ˆ˜์˜ ๋‚ด๋ถ€ ๋ฉค๋ฒ„๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์—ด๊ฑฐํ•˜๋Š” ๊ฒƒ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

226 IM Used (en-US) (HTTP Delta encoding)
์„œ๋ฒ„๊ฐ€ GET ์š”์ฒญ์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค์˜ ์˜๋ฌด๋ฅผ ๋‹ค ํ–ˆ๊ณ , ๊ทธ๋ฆฌ๊ณ  ์‘๋‹ต์ด ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ์˜ ์ธ์Šคํ„ด์Šค ์กฐ์ž‘์ด ํ˜„์žฌ ์ธ์Šคํ„ด์Šค์— ์ ์šฉ์ด ๋˜์—ˆ์Œ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

๋ฆฌ๋‹ค์ด๋ ‰์…˜ ๋ฉ”์‹œ์ง€
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 (en-US)
์ด๊ฒƒ์€ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ด์ œ HTTP ์‘๋‹ต ํ—ค๋”์˜ Location: ์— ๋ช…์‹œ๋œ ์˜๊ตฌํžˆ ๋‹ค๋ฅธ URI์— ์œ„์น˜ํ•˜๊ณ  ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ 301 Moved Permanently HTTP ์‘๋‹ต ์ฝ”๋“œ์™€ ๋™์ผํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ๊ฐ€ ๋ฐ˜๋“œ์‹œ HTTP ๋ฉ”์†Œ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ๋ง์•„์•ผ ํ•˜๋Š” ์ ๋งŒ ๋‹ค๋ฆ…๋‹ˆ๋‹ค: ๋งŒ์•ฝ ์ฒซ ์š”์ฒญ์— POST๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค๋ฉด, ๋‘๋ฒˆ์งธ ์š”์ฒญ๋„ ๋ฐ˜๋“œ์‹œ POST๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ ์—๋Ÿฌ ์‘๋‹ต
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 (en-US)
์ด๊ฒƒ์€ 401๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ ํ”„๋ก์‹œ์— ์˜ํ•ด ์™„๋ฃŒ๋œ ์ธ์ฆ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

409 Conflict
์ด ์‘๋‹ต์€ ์š”์ฒญ์ด ํ˜„์žฌ ์„œ๋ฒ„์˜ ์ƒํƒœ์™€ ์ถฉ๋Œ๋  ๋•Œ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

410 Gone
์ด ์‘๋‹ต์€ ์š”์ฒญํ•œ ์ฝ˜ํ…์ธ ๊ฐ€ ์„œ๋ฒ„์—์„œ ์˜๊ตฌ์ ์œผ๋กœ ์‚ญ์ œ๋˜์—ˆ์œผ๋ฉฐ, ์ „๋‹ฌํ•ด ์ค„ ์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ ์—ญ์‹œ ์กด์žฌํ•˜์ง€ ์•Š์„ ๋•Œ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ทธ๋“ค์˜ ์บ์‰ฌ์™€ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์ง€์šฐ๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. HTTP ๊ธฐ์ˆ  ์‚ฌ์–‘์€ ์ด ์ƒํƒœ ์ฝ”๋“œ๊ฐ€ "์ผ์‹œ์ ์ธ, ํ™๋ณด์šฉ ์„œ๋น„์Šค"์— ์‚ฌ์šฉ๋˜๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. API๋Š” ์•Œ๋ ค์ง„ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ด ์ƒํƒœ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์‚ญ์ œ๋˜์—ˆ๋‹ค๊ณ  ๊ฐ•์š”ํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค.

411 Length Required
์„œ๋ฒ„์—์„œ ํ•„์š”๋กœ ํ•˜๋Š” Content-Length ํ—ค๋” ํ•„๋“œ๊ฐ€ ์ •์˜๋˜์ง€ ์•Š์€ ์š”์ฒญ์ด ๋“ค์–ด์™”๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ๊ฑฐ์ ˆํ•ฉ๋‹ˆ๋‹ค.

412 Precondition Failed (en-US)
ํด๋ผ์ด์–ธํŠธ์˜ ํ—ค๋”์— ์žˆ๋Š” ์ „์ œ์กฐ๊ฑด์€ ์„œ๋ฒ„์˜ ์ „์ œ์กฐ๊ฑด์— ์ ์ ˆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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 (en-US)
์ด ์‘๋‹ต ์ฝ”๋“œ๋Š” Expect ์š”์ฒญ ํ—ค๋” ํ•„๋“œ๋กœ ์š”์ฒญํ•œ ์˜ˆ์ƒ์ด ์„œ๋ฒ„์—์„œ๋Š” ์ ๋‹นํ•˜์ง€ ์•Š์Œ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

418 I'm a teapot
์„œ๋ฒ„๋Š” ์ปคํ”ผ๋ฅผ ์ฐป ์ฃผ์ „์ž์— ๋“์ด๋Š” ๊ฒƒ์„ ๊ฑฐ์ ˆํ•ฉ๋‹ˆ๋‹ค.

421 Misdirected Request (en-US)
์„œ๋ฒ„๋กœ ์œ ๋„๋œ ์š”์ฒญ์€ ์‘๋‹ต์„ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์„œ๋ฒ„์—์„œ ์š”์ฒญ URI์™€ ์—ฐ๊ฒฐ๋œ ์Šคํ‚ด๊ณผ ๊ถŒํ•œ์„ ๊ตฌ์„ฑํ•˜์—ฌ ์‘๋‹ต์„ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์„ ๋•Œ ๋ณด๋‚ด์ง‘๋‹ˆ๋‹ค.

422 Unprocessable Entity (WebDAV (en-US))
์š”์ฒญ์€ ์ž˜ ๋งŒ๋“ค์–ด์กŒ์ง€๋งŒ, ๋ฌธ๋ฒ• ์˜ค๋ฅ˜๋กœ ์ธํ•˜์—ฌ ๋”ฐ๋ฅผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

423 Locked (en-US) (WebDAV (en-US))
๋ฆฌ์†Œ์Šค๋Š” ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์ด ์ž ๊ฒจ์žˆ์Šต๋‹ˆ๋‹ค.

424 Failed Dependency (en-US) (WebDAV (en-US))
์ด์ „ ์š”์ฒญ์ด ์‹คํŒจํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— ์ง€๊ธˆ์˜ ์š”์ฒญ๋„ ์‹คํŒจํ•˜์˜€์Šต๋‹ˆ๋‹ค.

426 Upgrade Required
์„œ๋ฒ„๋Š” ์ง€๊ธˆ์˜ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ๊ฑฐ์ ˆํ•˜์˜€์ง€๋งŒ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํ•˜๋ฉด ์ฒ˜๋ฆฌ๋ฅผ ํ• ์ง€๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” Upgrade (en-US) ํ—ค๋”์™€ ํ•„์š”๋กœ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์„ ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•ด 426 ์‘๋‹ต์— ๋ณด๋ƒ…๋‹ˆ๋‹ค.

428 Precondition Required (en-US)
์˜ค๋ฆฌ์ง„ ์„œ๋ฒ„๋Š” ์š”์ฒญ์ด ์กฐ๊ฑด์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฆฌ์†Œ์Šค๋ฅผ GETํ•ด์„œ, ์ˆ˜์ •ํ•˜๊ณ , ๊ทธ๋ฆฌ๊ณ  PUT์œผ๋กœ ์„œ๋ฒ„์— ๋Œ๋ ค๋†“๋Š” ๋™์•ˆ ์„œ๋“œํŒŒํ‹ฐ๊ฐ€ ์„œ๋ฒ„์˜ ์ƒํƒœ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ๋ฐœ์ƒํ•˜๋Š” ์ถฉ๋Œ์ธ '์—…๋ฐ์ดํŠธ ์ƒ์‹ค'์„ ์˜ˆ๋ฐฉํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์ž…๋‹ˆ๋‹ค.

429 Too Many Requests
์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •๋œ ์‹œ๊ฐ„์— ๋„ˆ๋ฌด ๋งŽ์€ ์š”์ฒญ์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค("rate limiting").

431 Request Header Fields Too Large
์š”์ฒญํ•œ ํ—ค๋” ํ•„๋“œ๊ฐ€ ๋„ˆ๋ฌด ํฌ๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์š”์ฒญ์€ ํฌ๊ธฐ๋ฅผ ์ค„์ธ ๋‹ค์Œ์— ๋‹ค์‹œ ์ „์†กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

451 Unavailable For Legal Reasons (en-US)
์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•œ ๊ฒƒ์€ ์ •๋ถ€์— ์˜ํ•ด ๊ฒ€์—ด๋œ ์›น ํŽ˜์ด์ง€์™€ ๊ฐ™์€ ๋ถˆ๋ฒ•์ ์ธ ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค.

์„œ๋ฒ„ ์—๋Ÿฌ ์‘๋‹ต
500 Internal Server Error
์„œ๋ฒ„๊ฐ€ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ์•„์ง ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

501 Not Implemented
์š”์ฒญ ๋ฐฉ๋ฒ•์€ ์„œ๋ฒ„์—์„œ ์ง€์›๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๊ฐ€ ์ง€์›ํ•ด์•ผ ํ•˜๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ GET์™€ HEAD์ด๋‹ค. ์ด ์ฝ”๋“œ๋Š” ๋ฐ˜ํ™˜ํ•˜๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค.

502 Bad Gateway
์ด ์˜ค๋ฅ˜ ์‘๋‹ต์€ ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์‘๋‹ต์„ ์–ป๊ธฐ ์œ„ํ•ด ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ์ž‘์—…ํ•˜๋Š” ๋™์•ˆ ์ž˜๋ชป๋œ ์‘๋‹ต์„ ์ˆ˜์‹ ํ–ˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

503 Service Unavailable
์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ค€๋น„๊ฐ€ ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์›์ธ์€ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์œ„ํ•ด ์ž‘๋™์ด ์ค‘๋‹จ๋˜๊ฑฐ๋‚˜ ๊ณผ๋ถ€ํ•˜๊ฐ€ ๊ฑธ๋ ธ์„ ๋•Œ ์ž…๋‹ˆ๋‹ค. ์ด ์‘๋‹ต๊ณผ ํ•จ๊ป˜ ๋ฌธ์ œ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ํŽ˜์ด์ง€๊ฐ€ ์ „์†ก๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜์‹ญ์‹œ์˜ค. ์ด ์‘๋‹ต์€ ์ž„์‹œ ์กฐ๊ฑด์— ์‚ฌ์šฉ๋˜์–ด์•ผ ํ•˜๋ฉฐ, Retry-After: HTTP ํ—ค๋”๋Š” ๊ฐ€๋Šฅํ•˜๋ฉด ์„œ๋น„์Šค๋ฅผ ๋ณต๊ตฌํ•˜๊ธฐ ์ „ ์˜ˆ์ƒ ์‹œ๊ฐ„์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์›น๋งˆ์Šคํ„ฐ๋Š” ๋˜ํ•œ ์ด๋Ÿฌํ•œ ์ผ์‹œ์ ์ธ ์กฐ๊ฑด ์‘๋‹ต์„ ์บ์‹œํ•˜์ง€ ์•Š์•„์•ผ ํ•˜๋ฏ€๋กœ ์ด ์‘๋‹ต๊ณผ ํ•จ๊ป˜ ์ „์†ก๋˜๋Š” ์บ์‹ฑ ๊ด€๋ จ ํ—ค๋”์— ๋Œ€ํ•ด์„œ๋„ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

504 Gateway Timeout
์ด ์˜ค๋ฅ˜ ์‘๋‹ต์€ ์„œ๋ฒ„๊ฐ€ ๊ฒŒ์ดํŠธ์›จ์ด ์—ญํ• ์„ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ ์‹œ์— ์‘๋‹ต์„ ๋ฐ›์„ ์ˆ˜ ์—†์„ ๋•Œ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

505 HTTP Version Not Supported
์š”์ฒญ์— ์‚ฌ์šฉ๋œ HTTP ๋ฒ„์ „์€ ์„œ๋ฒ„์—์„œ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

506 Variant Also Negotiates (en-US)
์„œ๋ฒ„์— ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ์ฆ‰, ์š”์ฒญ์„ ์œ„ํ•œ ํˆฌ๋ช…ํ•œ ์ปจํ…์ธ  ํ˜‘์ƒ์ด ์ˆœํ™˜ ์ฐธ์กฐ๋กœ ์ด์–ด์ง„๋‹ค.

507 Insufficient Storage (en-US)
์„œ๋ฒ„์— ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ์ฆ‰, ์„ ํƒํ•œ ๊ฐ€๋ณ€ ๋ฆฌ์†Œ์Šค๋Š” ํˆฌ๋ช…ํ•œ ์ฝ˜ํ…์ธ  ํ˜‘์ƒ์— ์ฐธ์—ฌํ•˜๋„๋ก ๊ตฌ์„ฑ๋˜๋ฏ€๋กœ ํ˜‘์ƒ ํ”„๋กœ์„ธ์Šค์˜ ์ ์ ˆํ•œ ์ข…๋ฃŒ ์ง€์ ์ด ์•„๋‹™๋‹ˆ๋‹ค.

508 Loop Detected (en-US) (WebDAV (en-US))
์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋™์•ˆ ๋ฌดํ•œ ๋ฃจํ”„๋ฅผ ๊ฐ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค.

510 Not Extended (en-US)
์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ดํ–‰ํ•˜๋ ค๋ฉด ์š”์ฒญ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ํ™•์žฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

511 Network Authentication Required (en-US)
511 ์ƒํƒœ ์ฝ”๋“œ๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์ธ์ฆ์„ ๋ฐ›์•„์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

 

 

 

์ด์ƒ์œผ๋กœ, HTTP ์‘๋‹ต์ƒํƒœ์ฝ”๋“œ์— ๋Œ€ํ•ด ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์งˆ๋ฌธ์„ ๋Œ“๊ธ€์„ ๋‹ฌ์•„์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค^^!

์˜ค๋Š˜๋„ ํŒŒ์ดํŒ…์ž…๋‹ˆ๋‹ค! 

 

 

[ ์ถœ์ฒ˜ ]

๋‚ด์šฉ : https://developer.mozilla.org/ko/docs/Web/HTTP/Status

 

HTTP ์ƒํƒœ ์ฝ”๋“œ - HTTP | MDN

HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ๋Š” ํŠน์ • HTTP ์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์‘๋‹ต์€ 5๊ฐœ์˜ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง‘๋‹ˆ๋‹ค: ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‘๋‹ต, ์„ฑ๊ณต์ ์ธ ์‘๋‹ต, ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ, ํด๋ผ์ด์–ธํŠธ ์—๋Ÿฌ, ๊ทธ๋ฆฌ๊ณ 

developer.mozilla.org

์ด๋ฏธ์ง€ : https://query.tistory.com/entry/HTTP-HTTP-%EC%9D%91%EB%8B%B5-%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-%EB%AA%A8%EC%9D%8C

 

[HTTP] HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ ๋ชจ์Œ

HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ์˜ ์ข…๋ฅ˜ ๋ฐ ์˜๋ฏธ HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ(HTTP response status codes)์˜ ์ข…๋ฅ˜์™€ ๊ฐ๊ฐ์˜ ์˜๋ฏธ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ๋Š” ํŠน์ • HTTP ์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€

query.tistory.com

 

728x90
๋ฐ˜์‘ํ˜•
LIST

๋Œ“๊ธ€