๊ฐœ๋ฐœ ์ง€์‹/HTTP ์ง€์‹

๐ŸŒ HTTP ์ƒํƒœ ์ฝ”๋“œ(1XX ~ 5XX) ์ข…๋ฅ˜ ์ด์ •๋ฆฌ

์ธํŒŒ_ 2023. 1. 7. 13:14

http-status-code

HTTP Status Code

HTTP์˜ ์ƒํƒœ ์ฝ”๋“œ๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ HTTP ์š”์ฒญ์ด ์„ฑ๊ณตํ–ˆ๋Š”์ง€ ์‹คํŒจํ–ˆ๋Š”์ง€๋ฅผ ์„œ๋ฒ„์—์„œ ์•Œ๋ ค์ฃผ๋Š” ์ˆซ์ž ์ฝ”๋“œ๋‹ค.

๊ฐœ๋ฐœ์ž ๋„๊ตฌ์˜ ๋„คํŠธ์›Œํฌ ํƒญ์„ ๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด Status ์ˆซ์ž ์ฝ”๋“œ๋กœ ์š”์ฒญ์˜ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ„๋žตํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚ด์ฃผ๋Š”๋ฐ, ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋‹ค๋ฃจ๋Š” ์šฐ๋ฆฌ๋“ค์€ ์ด ์ˆซ์ž๋ฅผ ๋ณด๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋‹จ๋ฒˆ์— ์œ ์ถ”ํ• ์ˆ˜ ๊ฐ€ ์žˆ๊ฒŒ ๋œ๋‹ค. (๋ฌผ๋ก  ๊ฐ ์ฝ”๋“œ๊ฐ€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ๋ณ„๋„์˜ ๊ณต๋ถ€๊ฐ€ ํ•„์š”ํ•˜๋‹ค)

http-status-code

HTTP ์ƒํƒœ ์ฝ”๋“œ๋Š” 3์ž๋ฆฌ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ์ด 100๋ฒˆ๋Œ€ ~ 500๋ฒˆ๋Œ€ ๊นŒ์ง€ ์กด์žฌํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ ์ƒํƒœ์ฝ”๋“œ์˜ ์ฒซ ๋ฒˆ์งธ ์ž๋ฆฌ๋Š” ์ตœ์ƒ์œ„ ์ฝ”๋“œ๊ฐ€ ๋˜์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด 5 ๊ฐœ์˜ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋‰˜์–ด ๊ด€๋ฆฌ๋œ๋‹ค.

http-status-code

 1XX : ์š”์ฒญ์ด ์ˆ˜์‹ ๋˜์–ด ์ฒ˜๋ฆฌ์ค‘

 2XX : ์š”์ฒญ ์ •์ƒ ์ฒ˜๋ฆฌ

 3XX : ์š”์ฒญ์„ ์™„๋ฃŒํ•˜๋ ค๋ฉด ์ถ”๊ฐ€ ํ–‰๋™์ด ํ•„์š”

 4XX : ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜, ์ž˜๋ชป๋œ ๋ฌธ๋ฒ•๋“ฑ์œผ๋กœ ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Œ

 5XX : ์„œ๋ฒ„ ์˜ค๋ฅ˜, ์„œ๋ฒ„๊ฐ€ ์ •์ƒ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ•จ

 

์ดํ›„์— ๋”ฐ๋ผ์˜ค๋Š” ์•„๋ž˜์˜ ์ˆซ์ž๋“ค์€ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ ๋‚ด๋ถ€ ๋™์ž‘์ด๋‚˜ ์›์ธ์— ์žˆ์–ด ์ฐจ์ด๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋œ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด 403 ๊ณผ 404 ๋Š” ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์€ ๋™์ผํ•˜์ง€๋งŒ, ๊ทธ ์„ธ๋ถ€์ ์ธ ์›์ธ์€ ๋‹ค๋ฅด๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๊ฐ ์ƒํƒœ ์ฝ”๋“œ์˜ ์˜๋ฏธ๋Š” ํ•˜๋‚˜ํ•˜๋‚˜ ์ •ํ•ด์ ธ ์žˆ์ง€๋งŒ, ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„ ํƒํ•œ ์•ฝ์†์— ์˜ํ•ด ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์€ ์ˆ™์ง€ํ•˜๊ณ  ๋„˜์–ด๊ฐ€์ž.
์˜ˆ๋ฅผ ๋“ค๋ฉด ์ƒํƒœ ์ฝ”๋“œ 200์€ ์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ–๊ณ  ์žˆ์ง€๋งŒ, ์ด๋ฅผ ์‘์šฉํ•ด ํด๋ผ์ด์–ธํŠธ์— ๋‹ค์Œ ์ž‘์—…์„ ์ด์–ด ๋‚˜๊ฐ€๋„ ์ข‹๋‹ค๋Š” ์‹ ํ˜ธ์˜ ๋ชฉ์ ์œผ๋กœ๋„ ์“ฐ์ผ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ ์ƒํƒœ ์ฝ”๋“œ๋Š” ์ œ๊ณต์ž์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๋ชฉ์ ์œผ๋กœ ํด๋ผ์ด์–ธํŠธ์— ์ œ๊ณต๋  ์ˆ˜ ์žˆ๋‹ค.

ํ•œ๊ฐ€์ง€ ์˜คํ•ดํ•˜์ง€ ๋ง์•„์•ผ ํ• ์ ์€, 2XX ์ฝ”๋“œ๋ผ๊ณ ํ•ด์„œ 200 ~ 299 ๊นŒ์ง€ ๋ชจ๋‘ ์“ฐ์ด์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ด๋‹ค. ๊ฑฐ์˜ ์ ˆ๋ฐ˜ ์ด์ƒ์ด ์•„์ง ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌ๋ฐ›์ง€ ์•Š์•„ ์“ฐ์ด์ง€ ์•Š๋Š” ์ฝ”๋“œ๋“ค์ด ์ˆ˜๋‘๋ฃฉ ํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ๋งŒ์ผ ์ •์‹์ ์œผ๋กœ ๋“ฑ๋ก๋˜์ง€ ์•Š์•„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์—†๋Š” ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ๋ฐ˜ํ™˜ ๋ฐ›๊ฒŒ ๋˜๋”๋ผ๋„ ์ตœ์ƒ์œ„ ์ฝ”๋“œ๋กœ ํ•ด์„ํ•ด์„œ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ ‡๊ฒŒ ํฐ ๋ฌธ์ œ๋Š” ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋˜ํ•œ ๋ฏธ๋ž˜์— ์ƒˆ๋กœ์šด ์ƒํƒœ์ฝ”๋“œ๊ฐ€ ์ถ”๊ฐ€๋œ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ์ตœ์ƒ์œ„ ์ฝ”๋“œ์˜ 5 ๊ฐœ ๊ทธ๋ฃน ๋‚ด์— ํฌํ•จ๋  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ํฐ ๋ณ€๋™์‚ฌํ•ญ์€ ์—†์„ ๊ฒƒ์ด๋‹ค.

http-status-code


1XX Informational

1xx ๋ฒˆ๋Œ€์˜ ์ƒํƒœ ์ฝ”๋“œ๋“ค์€ ์š”์ฒญ์ด ์ˆ˜์‹ ๋˜์–ด ์ฒ˜๋ฆฌ ์ค‘์ด๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„๋‹ค.

๋‹ค๋งŒ ํ˜‘์—…์—์„œ๋„ ์ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์ƒํƒœ์ฝ”๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊นŠ๊ฒŒ ๋‹ค๋ฃจ์–ด ์ง€์ง€๋Š” ์•Š๋Š”๋‹ค.

 

[HTTP] ๐ŸŒ 1XX (Informational) ์ƒํƒœ ์ฝ”๋“œ - ์ œ๋Œ€๋กœ ์•Œ์•„๋ณด๊ธฐ

1XX Informational 1xx ๋ฒˆ๋Œ€์˜ ์ƒํƒœ ์ฝ”๋“œ๋“ค์€ ์š”์ฒญ์ด ์ˆ˜์‹ ๋˜์–ด ์ฒ˜๋ฆฌ ์ค‘์ด๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„๋‹ค. ๋‹ค๋งŒ ํ˜‘์—…์—์„œ๋„ ์ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์ƒํƒœ์ฝ”๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊นŠ๊ฒŒ ๋‹ค๋ค„์ง€๋Š” ํŽธ์€ ์•„๋‹ˆ๋‹ค. + 103 Early Hints ์ถ”๊ฐ€ 1

inpa.tistory.com

์ƒํƒœ ์ฝ”๋“œ ์ƒํƒœ ๋ฉ”์„ธ์ง€ ์„ค๋ช…
100 Continue ์ฒ˜๋ฆฌ๊ฐ€ ๋˜์—ˆ์œผ๋‹ˆ ๋‹ค์Œ์œผ๋กœ ์ง„ํ–‰
101 Switching Protocols ์„œ๋ฒ„๊ฐ€ ํ”„๋กœํ† ์ฝœ์„ ์ „ํ™˜์ค‘
102 Processing ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์•„์ง ์ฒ˜๋ฆฌ์ค‘์ด๋ผ ์ œ๋Œ€๋กœ๋œ ์‘๋‹ต์„ ์•Œ๋ ค์ค„์ˆ˜ ์—†์Œ
103 Early Hints ์›นํŽ˜์ด์ง€์— ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ํžŒํŠธ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์ „ ๋กœ๋“œํ•˜์—ฌ ๋กœ๋”ฉ์„ ๋น ๋ฅด๊ฒŒ

2XX Success

2xx ๋ฒˆ๋Œ€์˜ ์ƒํƒœ ์ฝ”๋“œ๋“ค์€ ์š”์ฒญ์ด ์ •์ƒ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์—ˆ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„๋‹ค.

๋‹จ์ˆœํžˆ ์š”์ฒญ์— ๋Œ€ํ•œ ์„ฑ๊ณต์„ ๋‚˜ํƒ€๋‚ด์ง€๋งŒ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์–ด๋– ํ•œ ํ–‰์œ„์— ๋Œ€ํ•œ ์„ฑ๊ณต์ธ์ง€์— ๋Œ€ํ•œ ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ๋•Œ๋ฌธ์—, ์‘๋‹ต์„ ๋ฐ›๊ณ  ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ทจํ•  ํ–‰์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š”๋ฐ ์ค‘์š”ํ•˜๋ฉด์„œ๋„ ์ •๋ง ์ž์ฃผ ๋ณด๊ฒŒ๋  ์ƒํƒœ ์ฝ”๋“œ์ผ ๊ฒƒ์ด๋‹ค.

 

[HTTP] ๐ŸŒ 2XX (Successful) ์ƒํƒœ ์ฝ”๋“œ - ์ œ๋Œ€๋กœ ์•Œ์•„๋ณด๊ธฐ

2XX Success 2xx ๋ฒˆ๋Œ€์˜ ์ƒํƒœ ์ฝ”๋“œ๋“ค์€ ์š”์ฒญ์ด ์ •์ƒ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์—ˆ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„๋‹ค. ๋‹จ์ˆœํžˆ ์š”์ฒญ์— ๋Œ€ํ•œ ์„ฑ๊ณต์„ ๋‚˜ํƒ€๋‚ด์ง€๋งŒ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์–ด๋– ํ•œ ํ–‰์œ„์— ๋Œ€ํ•œ ์„ฑ๊ณต์ธ์ง€์— ๋Œ€ํ•œ ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ

inpa.tistory.com

์ƒํƒœ ์ฝ”๋“œ ์ƒํƒœ ๋ฉ”์„ธ์ง€ ์„ค๋ช…
200 OK ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์„œ๋ฒ„๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ฒ˜๋ฆฌ
201 Created ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์„œ๋ฒ„๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ–ˆ๊ณ  ์ƒˆ๋กœ์šด ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ๊น€
202 Accepted ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์€ ์ •์ƒ์ ์ด๋‚˜, ์„œ๋ฒ„๊ฐ€ ์•„์ง ์ฒ˜๋ฆฌ๋ฅผ ์™„๋ฃŒํ•˜์ง€ ๋ชปํ•ด์„œ ์ผ๋‹จ ์•Œ์•˜๋‹ค๋Š” ํ‘œ์‹œ (์š”์ฒญ์ด ํฌ๊ณ  ๋ฌด๊ฑฐ์šด ๊ฒฝ์šฐ)
203 Non-Authoritative Information ์›น์‚ฌ์ดํŠธ๊ฐ€ ํ”„๋ก์‹œ ์„œ๋ฒ„(CDN ๋˜๋Š” VPN ๋˜๋Š” ๊ธฐํƒ€)๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐ˜ํ™˜๋˜๋Š” ์ƒํƒœ ์ฝ”๋“œ
204 No Content ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์€ ์ •์ƒ์ ์ด๋‹ค. ํ•˜์ง€๋งŒ ์ œ๊ณตํ•  ์ปจํ…์ธ ๊ฐ€ ์—†๋‹ค.
205 Reset Content ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ƒˆ๋กœ ๊ณ ์นจํ•˜๋ผ๋Š” ์˜๋ฏธ
206 Partial Content ๋ฆฌ์†Œ์Šค ๋ฒ”์œ„์˜ ์ผ๋ถ€ ๋ถ€๋ถ„๋งŒ ๋ฐ˜ํ™˜
207 Multi-Status ์‘๋‹ต ๋ฐ”๋””๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ ํ˜ผํ•ฉ๋˜์–ด ์‘๋‹ต๋จ
- WebDAV์— ์‚ฌ์šฉ๋˜๋Š” ์ƒํƒœ์ฝ”๋“œ
208 Already Reported ์ด๋ฏธ ์•ž์—์„œ ์—ด๊ฑฐ๋˜์—ˆ์Œ์„ ์˜๋ฏธ
- WebDAV์— ์‚ฌ์šฉ๋˜๋Š” ์ƒํƒœ์ฝ”๋“œ
218 This is fine ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์ง€๋งŒ ์—ฌ๊ธด(apache ์„œ๋ฒ„) ๊ดœ์ฐฎ์•„~ ์˜๋ฏธ
์•„ํŒŒ์น˜(Apache) ์›น ์„œ๋ฒ„ ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋น„๊ณต์‹ HTTP ์‘๋‹ต ์ฝ”๋“œ
226 IM Used ์„œ๋ฒ„๊ฐ€ GET ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต ์˜๋ฌด๋ฅผ ๋‹คํ–ˆ๋‹ค๋Š” ์˜๋ฏธ
HTTP Delta Encoding ๊ธฐ๋ฒ•์„ ์ด์šฉํ•œ ๋ถ€๋ถ„ ์ˆ˜์ • ๋ฆฌ์†Œ์Šค๋งŒ ๋ฐ˜ํ™˜ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์•„๋‚Œ

3XX Redirection 

3xx ๋ฒˆ๋Œ€์˜ ์ƒํƒœ ์ฝ”๋“œ๋“ค์€ ๋ฆฌ๋‹ค์ด๋ ‰์…˜์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ด๋Š” ์š”์ฒญ์„ ์™„๋ฃŒํ•˜๋ ค๋ฉด ์ถ”๊ฐ€์ ์ธ ์ž‘์—…์ด ํ•„์š”ํ•จ์„ ์˜๋ฏธํ•œ๋‹ค.

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ด€์‹ฌ ์žˆ์–ด ํ•˜๋Š” ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ์œ„์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋ผ๊ณ  ๋งํ•ด์ฃผ๊ฑฐ๋‚˜ ๊ทธ ๋ฆฌ์†Œ์Šค์˜ ๋‚ด์šฉ ๋Œ€์‹  ๋‹ค๋ฅธ ๋Œ€์•ˆ ์‘๋‹ต์„ ์ œ๊ณตํ•œ๋‹ค.

๋ฆฌ๋‹ค์ด๋ ‰์…˜(Redirection)์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญํ•œ URL์— ๋Œ€ํ•ด ๋‹ค๋ฅธ URL์„ ๋‹ค์‹œ(re) ์ง€์‹œ(direct)ํ•˜์—ฌ ๋‹ค๋ฅธ ์ฃผ์†Œ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. HTTP ์— ์‚ฌ์šฉ๋˜๋Š” ๋ฆฌ๋‹ค์ด๋ ‰์…˜์€ ํฌ๊ฒŒ 3๊ฐ€์ง€ ์ข…๋ฅ˜๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

  • ์˜๊ตฌ ๋ฆฌ๋‹ค์ด๋ ‰์…˜(Permanent) : ํŠน์ • ๋ฆฌ์†Œ์Šค์˜ URL ์ด ์˜๊ตฌ์ ์œผ๋กœ ์ด๋™
  • ์ผ์‹œ ๋ฆฌ๋‹ค์ด๋ ‰์…˜(Temporary) : ํŠน์ • ๋ฆฌ์†Œ์Šค์˜ URL ์ด ์ผ์‹œ์ ์œผ๋กœ ์ด๋™
  • ํŠน์ˆ˜ ๋ฆฌ๋‹ค์ด๋ ‰์…˜(Special) : ์บ์‹œ๋ฅผ ํ™œ์šฉํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ์—ฌ๋ถ€
 

[HTTP] ๐ŸŒ 3XX (Redirection) ์ƒํƒœ ์ฝ”๋“œ - ์ œ๋Œ€๋กœ ์•Œ์•„๋ณด๊ธฐ

3XX Redirection 3xx ๋ฒˆ๋Œ€์˜ ์ƒํƒœ ์ฝ”๋“œ๋“ค์€ ๋ฆฌ๋‹ค์ด๋ ‰์…˜์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ด๋Š” ์š”์ฒญ์„ ์™„๋ฃŒํ•˜๋ ค๋ฉด ์ถ”๊ฐ€์ ์ธ ์ž‘์—…(ํŽ˜์ด์ง€ ์ด๋™)์ด ํ•„์š”ํ•จ์„ ์˜๋ฏธํ•œ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ด€์‹ฌ ์žˆ์–ด ํ•˜๋Š” ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ์œ„

inpa.tistory.com

์ƒํƒœ ์ฝ”๋“œ ์ƒํƒœ ๋ฉ”์„ธ์ง€ ์„ค๋ช…
300 Multiple Choices ์š”์ฒญ์— ๋Œ€ํ•ด์„œ ๋‘˜ ์ด์ƒ์˜ ๊ฐ€๋Šฅํ•œ ์‘๋‹ต์ด ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
- ์‹ค๋ฌด์—์„œ ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ
301 Moved Permanently ์˜๊ตฌ์ ์œผ๋กœ ์ด๋™ 
- ์˜๊ตฌ ๋ฆฌ๋‹ค์ด๋ ‰์…˜
- ๋ฉ”์„œ๋“œ๊ฐ€ GET์œผ๋กœ ๋ฐ”๋€œ
302 Found ๋‹ค๋ฅธ URL์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์Œ
- ์ผ์‹œ ๋ฆฌ๋‹ค์ด๋ ‰์…˜
- ๋ฉ”์„œ๋“œ๊ฐ€ GET์œผ๋กœ ๋ฐ”๋€œ
303 See Other ๋‹ค๋ฅธ URL์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์Œ
- ์ผ์‹œ ๋ฆฌ๋‹ค์ด๋ ‰์…˜
- ๋ฉ”์„œ๋“œ๊ฐ€ GET์œผ๋กœ ๋ฐ”๋€œ
304 Not Modified ๋ฆฌ์†Œ์Šค ๋ณต์‚ฌ๋ณธ ์ƒํƒœ๊ฐ€ ์ˆ˜์ • ๋˜์ง€ ์•Š์•„ ์ตœ์‹  ์ƒํƒœ์ด๋ฏ€๋กœ ์บ์‹œ๋ฅผ ์ด์šฉ
- ํŠน์ˆ˜ ๋ฆฌ๋‹ค์ด๋ ‰์…˜
305 Use Proxy ๋ฆฌ์†Œ์Šค๊ฐ€ ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์•ก์„ธ์Šค๋  ์ˆ˜ ์žˆ์Œ์„ ํ‘œํ˜„
- ๋ณด์•ˆ ๋ฌธ์ œ๋กœ ๋”์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ
306 Switch Proxy / Undefined ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋Œ€์ฒด ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋ฆฌ๋‹ค์ด๋ ‰์…˜(switch) ์‹œํ‚จ๋‹ค
- ๋ณด์•ˆ ๋ฌธ์ œ๋กœ ๋”์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ
307 Temporary Redirect ์ž„์‹œ๋กœ ์ด๋™
- ์ผ์‹œ ๋ฆฌ๋‹ค์ด๋ ‰์…˜
- ๋ฉ”์„œ๋“œ๊ฐ€ ์œ ์ง€๋จ
308 Permanent Redirect ์˜๊ตฌ ์ด๋™
- ์˜๊ตฌ ๋ฆฌ๋‹ค์ด๋ ‰์…˜
- ๋ฉ”์„œ๋“œ๊ฐ€ ์œ ์ง€๋จ

 

ํ—ท๊ฐˆ๋ฆฌ๋Š” 3XX ์ƒํƒœ์ฝ”๋“œ ํŠน์ง• ์ •๋ฆฌ

  301 308 302 303 307
๋ฆฌ๋‹ค์ด๋ ‰์…˜ ์ข…๋ฅ˜ ์˜๊ตฌ(Permanent) ์˜๊ตฌ(Permanent) ์ผ์‹œ(Temporary) ์ผ์‹œ(Temporary) ์ผ์‹œ(Temporary)
๋ฆฌ๋‹ค์ด๋ ‰์…˜์‹œ ๋ฉ”์†Œ๋“œ๋ฅผ.. ๋ณ€๊ฒฝ ์œ ์ง€ ๋ณ€๊ฒฝ ๋ณ€๊ฒฝ (๋ณด์žฅ) ์œ ์ง€

3XX ์ƒํƒœ์ฝ”๋“œ


4XX Client Error

4xx ๋ฒˆ๋Œ€์˜ ์ƒํƒœ ์ฝ”๋“œ๋“ค์€ ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์ž˜๋ชป๋œ ๋ฌธ๋ฒ• ๋“ฑ์˜ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๊ณ  ๊ทธ ์›์ธ์ด ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์žˆ์Œ์„ ๋œปํ•œ๋‹ค. ์ž˜๋ชป ๊ตฌ์„ฑ๋œ ์š”์ฒญ ๋ฉ”์„ธ์ง€ ๊ฐ™์€ ๊ฒƒ์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์กด์žฌํ•˜์ง€ ์•Š์€ URL ์š”์ฒญ๋„ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.

 

[HTTP] ๐ŸŒ 4XX (Client Error) ์ƒํƒœ ์ฝ”๋“œ - ์ œ๋Œ€๋กœ ์•Œ์•„๋ณด๊ธฐ

4XX Client Error 4xx ๋ฒˆ๋Œ€์˜ ์ƒํƒœ ์ฝ”๋“œ๋“ค์€ ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์ž˜๋ชป๋œ ๋ฌธ๋ฒ• ๋“ฑ์˜ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๊ณ  ๊ทธ ์›์ธ์ด ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์žˆ์Œ์„ ๋œปํ•œ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ์ž˜๋ชป ๊ตฌ์„ฑ

inpa.tistory.com

์ƒํƒœ ์ฝ”๋“œ ์ƒํƒœ ๋ฉ”์„ธ์ง€ ์„ค๋ช…
400 Bad Request ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ž˜๋ชป๋œ ์š”์ฒญ์„ ๋ณด๋ƒ„์„ ์˜๋ฏธ
์ฃผ๋กœ ์š”์ฒญ ๊ตฌ๋ฌธ, ๋ฉ”์‹œ์ง€ ๋“ฑ์˜ ๋ฌธ๋ฒ• ์˜ค๋ฅ˜๋กœ ์ธํ•œ ๋ฌธ์ œ๊ฐ€ ํ•ด๋‹น
401 Unauthorized ์š”์ฒญ์ž๋Š” ์ธ์ฆ(authentication) ๋˜์ง€ ์•Š์•„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Œ์„ ํ‘œํ˜„
์ฐธ๊ณ ๋กœ 401 ์‘๋‹ต์€ Unauthorized ๊ฐ€ ์•„๋‹Œ Unauthenticated ๊ฐ€ ์•Œ๋งž๋Š” ๋‹จ์–ด์ด๋‹ค.
402 Payment Required ๋‚˜์ค‘์— ์‚ฌ์šฉ๋  ๊ฒƒ์„ ๋Œ€๋น„ํ•ด ์˜ˆ์•ฝ๋œ ๋น„ํ‘œ์ค€ ์‘๋‹ต ์ฝ”๋“œ
403 Forbidden ์š”์ฒญ์ž๋Š” ์Šน์ธ(autorization)๋˜์ง€ ์•Š์•„ ์ž‘์—…์„ ์ง„ํ–‰ํ• ์ˆ˜ ์—†์Œ
์ธ์ฆ ์ž๊ฒฉ(๋กœ๊ทธ์ธ)์€ ์ฆ๋ช…๋˜์—ˆ์œผ๋‚˜, ํšŒ์› ๋“ฑ๊ธ‰์— ์˜ํ•ด ์ ‘๊ทผ ๊ถŒํ•œ์ด ๋ถˆ์ถฉ๋ถ„ํ• ๋•Œ ์‚ฌ์šฉ
404 Not Found ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญํ•œ ์ž์›์ด ์กด์žฌํ•˜์ง€ ์•Š์Œ
405 Method Not Allowed ์š”์ฒญ์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์€ ๋ฉ”์†Œ๋“œ์ž„์„ ์˜๋ฏธ
์„œ๋ฒ„์—์„œ ํ•ด๋‹น ์š”์ฒญ HTTP ๋ฉ”์†Œ๋“œ์— ๋Œ€ํ•ด ๊ธฐ๋Šฅ์„ ์ œํ•œ/๊ธˆ์ง€ ํ•จ
406 Not Acceptable ์ฝ˜ํ…์ธ  ํ˜‘์ƒ์— ์ผ์น˜ํ•˜๋Š” ๊ฒƒ์ด ์—†์Œ
ํ˜„์—…์—์„œ๋Š” ์ด ์˜ค๋ฅ˜ ์ฝ”๋“œ๋ฅผ ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.
407 Proxy Authentication Required ํ”„๋ก์‹œ ์ธ์ฆ์„ ์š”๊ตฌ
401 Unauthorized ์™€ ๊ฐ™์œผ๋‚˜, ํ”„๋ก์‹œ ๋ฒ„์ „์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.
408 Request Timeout ์š”์ฒญ์ด ๋„ˆ๋ฌด ์ปค ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ด ์ดˆ๊ณผ๋˜์–ด ์„œ๋ฒ„์—์„œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•„๋‹ˆํ•˜๊ณ  ์—ฐ๊ฒฐ์„ ๋‹ซ์Œ
409 Conflict ํฌ๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์ด ์„œ๋ฒ„์˜ ์ƒํƒœ์™€ ์ถฉ๋Œ์ด ๋ฐœ์ƒ
์š”์ฒญ ์ฒ˜๋ฆฌ ์ค‘ ๋น„์ง€๋‹ˆ์Šค ๋กœ์ง์ƒ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ๋ชจ์ˆœ์ด ์ƒ๊ธด ๊ฒฝ์šฐ ์‚ฌ์šฉ๋œ๋‹ค.
410 Gone ๋ฆฌ์†Œ์Šค๊ฐ€ ์˜๊ตฌํžˆ ์‚ญ์ œ๋จ
404 Not Found์™€ ๋น„์Šทํ•˜๋‚˜ 410 ์‘๋‹ต์€ ์š”์ฒญํ•œ ์ปจํ…์ธ ๊ฐ€ ์„œ๋ฒ„์—์„œ ์˜๊ตฌํžˆ ์‚ญ์ œ๋˜์–ด ์ „๋‹ฌํ•ด ์ค„ ์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์„๋•Œ ์‚ฌ์šฉ๋œ๋‹ค.
411 Length Required ์š”์ฒญ ๋ฉ”์‹œ์ง€์— Content-Length ํ—ค๋”๊ฐ€ ์žˆ์„ ๊ฒƒ์„ ์š”๊ตฌ
412 Precondition Failed ํด๋ผ์ด์–ธํŠธ์˜ ์กฐ๊ฑด๋ถ€ ์š”์ฒญ ์‹คํŒจ
ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์บ์‹œ์— ๋Œ€ํ•œ ์กฐ๊ฑด๋ถ€ ์š”์ฒญ์„ ํ–ˆ๋Š”๋ฐ ์‹คํŒจํ–ˆ์„ ๋•Œ ์‘๋‹ต๋œ๋‹ค. (Etag๋‚˜ ์ˆ˜์ •์ผ์งœ ๋ถˆ์ผ์น˜)
- 304 ์‘๋‹ต์€ GET ๊ณผ HEAD ๋ฉ”์†Œ๋“œ์—๋งŒ ๋™์ž‘ํ•œ๋‹ค. 
- 412 ์‘๋‹ต์€ ์ด๋ฅผ ์ œ์™ธํ•œ POST, PUT, PATCH ๋“ฑ ๋ฉ”์†Œ๋“œ์—๋งŒ ๋™์ž‘ํ•œ๋‹ค.
413 Payload Too Large
Request Entity Too Large
์š”์ฒญ ๋ณธ๋ฌธ์ด ์„œ๋ฒ„์—์„œ ์ •์˜ํ•œ ํ•œ๊ณ„๋ณด๋‹ค ๋„ˆ๋ฌด ์ปค ์ฒ˜๋ฆฌํ• ์ˆ˜ ์—†์Œ
414 URI Too Long
Request URI Too Long
์š”์ฒญ URI์ด ๋„ˆ๋ฌด ๊ธธ์–ด ์ฒ˜๋ฆฌํ• ์ˆ˜ ์—†์Œ
415 Unsupported Media Type ์š”์ฒญํ•œ ๋ฏธ๋””์–ด ํฌ๋งท์€ ์„œ๋ฒ„์—์„œ ์ง€์›ํ•˜์ง€ ์•Š์Œ
416 Range Not Satisfiable Range ํ—ค๋” ํ•„๋“œ์— ์š”์ฒญํ•œ ์ง€์ • ๋ฒ”์œ„๋ฅผ ๋งŒ์กฑ์‹œํ‚ฌ ์ˆ˜ ์—†์Œ
417 Expectation Failed Expect ์š”์ฒญ ํ—ค๋” ํ•„๋“œ๋กœ ์š”์ฒญํ•œ ์˜ˆ์ƒ ๋ฐ˜ํ™˜ ์ฝ”๋“œ๋ฅผ ๋งŒ์กฑ ์‹œํ‚ฌ ์ˆ˜ ์—†์Œ
418 I’m a teapot ๋งŒ์šฐ์ ˆ ๋†๋‹ด ์ƒํƒœ ์ฝ”๋“œ
420  Method Failure or Enhance your calm ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜๋ฅผ โ€‹โ€‹๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์„œ๋ฒ„์—์„œ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋น„๊ณต์‹ ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜ 
Spring Framework์—์„œ ๋ฉ”์„œ๋“œ๊ฐ€ ์‹คํŒจํ–ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋น„๊ณต์‹ ์‘๋‹ต์ฝ”๋“œ๋กœ๋„ ์“ฐ์˜€์Œ (์ง€๊ธˆ์€ ์•ˆ์“ฐ์ž„)
421 Misdirected Request ์˜๋„ํ•˜์ง€ ์•Š์€ ์š”์ฒญ์„ ๋ฐ›์•„ ์„œ๋ฒ„๊ฐ€ ์‘๋‹ต์„ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์Œ์„ ๋‚˜ํƒ€๋ƒ„
422 Unprocessable Entity ์ด ์‘๋‹ต์€ ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ดํ•ดํ•˜๊ณ  ์š”์ฒญ ๋ฌธ๋ฒ•๋„ ์˜ฌ๋ฐ”๋ฅด์ง€๋งŒ ์š”์ฒญ๋œ ์ง€์‹œ๋ฅผ ๋”ฐ๋ฅผ ์ˆ˜ ์—†์Œ์„ ๋‚˜ํƒ€๋ƒ„
423 Locked ์š”์ฒญ์— ๋Œ€ํ•œ ๋Œ€์ƒ ํŒŒ์ผ ๋˜๋Š” ํด๋”๊ฐ€ ์ž ๊ฒจ ์žˆ์„๋•Œ ๋ฐ˜ํ™˜
- WebDAV์— ์‚ฌ์šฉ๋˜๋Š” ์ƒํƒœ์ฝ”๋“œ
424 Failed Dependency ์ด์ „ ์š”์ฒญ์ด ์‹คํŒจํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— ์ง€๊ธˆ์˜ ์š”์ฒญ๋„ ์‹คํŒจํ•˜์˜€์Œ์„ ์˜๋ฏธ
- WebDAV์— ์‚ฌ์šฉ๋˜๋Š” ์ƒํƒœ์ฝ”๋“œ
426 Upgrade Required HTTP ํ”„๋กœํ† ์ฝœ ์—…๊ทธ๋ ˆ์ด๋“œ ๊ถŒ๊ณ 
428 Precondition Required ์กฐ๊ฑด๋ถ€ ์š”์ฒญ์ด ์š”๊ตฌ๋จ
์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์š”์ฒญ์„ ์กฐ๊ฑด๋ถ€๋กœ ํ•ด์•ผ ํ•จ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
429 Too Many Requests ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ ๋„ˆ๋ฌด ๋งŽ์€ ์š”์ฒญ์„ ๋ณด๋‚ธ ๊ฒฝ์šฐ
431 Request Header Fields Too Large ํ—ค๋” ํ•„๋“œ๊ฐ€ ๋„ˆ๋ฌด ์ปค์„œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์Œ
451 Unavailable For Legal Reasons ๋ฒ•์ ์ธ ์ด์œ ๋กœ ๋น„ํ—ˆ์šฉ๋จ

5XX Server Error

5xx ๋ฒˆ๋Œ€์˜ ์ƒํƒœ ์ฝ”๋“œ๋“ค์€ ์„œ๋ฒ„ ์˜ค๋ฅ˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, 400 ๋ฒˆ๋Œ€์™€ ๋™์ผํ•˜๊ฒŒ ์˜ค๋ฅ˜๋กœ ์ธํ•œ ์š”์ฒญ ์ฒ˜๋ฆฌ ์‹คํŒจ๋ฅผ ์˜๋ฏธํ•˜์ง€๋งŒ ์›์ธ์ด ์„œ๋ฒ„์—๊ฒŒ ์žˆ์Œ์„ ๋œปํ•œ๋‹ค.

4XX ์ƒํƒœ์ฝ”๋“œ์™€ 5XX ์ƒํƒœ์ฝ”๋“œ ๋ชจ๋‘ ์˜ค๋ฅ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์‘๋‹ต ์ฝ”๋“œ์ด์ง€๋งŒ, 4XX๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด๊ธฐ์— ์š”์ฒญ ๋ฉ”์„ธ์ง€๋ฅผ ๊ฒ€ํ† ํ•˜์—ฌ ์ˆ˜์ •ํ•œ ๋’ค ์žฌ์ „์†กํ•˜๋ฉด ํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, 5XX ๋Š” ์„œ๋ฒ„์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„ ์ž์ฒด์˜ ์ƒํƒœ๋ฅผ ๋ณด์•„์•ผ ํ•˜๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

 

[HTTP] ๐ŸŒ 5XX (Server Error) ์ƒํƒœ ์ฝ”๋“œ - ์ œ๋Œ€๋กœ ์•Œ์•„๋ณด๊ธฐ

5XX Server Error 5XX ๋ฒˆ๋Œ€์˜ ์ƒํƒœ ์ฝ”๋“œ๋“ค์€ ์„œ๋ฒ„ ์˜ค๋ฅ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. 4XX ์ƒํƒœ์ฝ”๋“œ์™€ 5XX ์ƒํƒœ์ฝ”๋“œ ๋ชจ๋‘ ์˜ค๋ฅ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์‘๋‹ต ์ฝ”๋“œ์ด์ง€๋งŒ, 4XX๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด๊ธฐ์— ์š”์ฒญ ๋ฉ”์„ธ์ง€

inpa.tistory.com

์ƒํƒœ ์ฝ”๋“œ ์ƒํƒœ ๋ฉ”์„ธ์ง€ ์„ค๋ช…
500 Internal Server Error ์„œ๋ฒ„ ๋‚ด๋ถ€ ๋ฌธ์ œ ๋ฐœ์ƒ
์„œ๋ฒ„ ์‚ฌ์šฉ๋Ÿ‰์˜ ํญ์ฃผ๋กœ ์ธํ•ด ์„œ๋น„์Šค๊ฐ€ ์ผ์‹œ์ ์œผ๋กœ ์ค‘๋‹จ๋˜๊ฑฐ๋‚˜, ๋ฐฑ์—”๋“œ ์Šคํฌ๋ฆฝํŠธ์˜ ์˜ค๋ฅ˜ ๋“ฑ ์›์ธ์€ ๋‹ค์–‘ํ•˜๋‹ค. ์›น ์„œ๋ฒ„์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์„ ์˜๋ฏธํ•˜์ง€๋งŒ, ์ •ํ™•ํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์—†์„๋•Œ ๋‚ด๋ฑ‰๋Š” ์‘๋‹ต ์ฝ”๋“œ์ด๋‹ค.
501 Not Implemented ์š”์ฒญ์— ๋Œ€ํ•ด ๊ตฌํ˜„๋˜์ง€ ์•Š์•„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•„๋‹ˆํ•จ
๋‹ค๋งŒ ์•ž์œผ๋กœ ์˜์›ํžˆ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋‹ค๋Š” ์˜๋ฏธ๋ณด๋‹ค๋Š”, ์ถ”ํ›„์— ๊ธฐ๋Šฅ์ด ๊ฐœ๋ฐœ๋˜๋ฉด ์ง€์›ํ•œ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ๋” ํฌ๋‹ค.
502 Bad Gateway ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์ž˜๋ชป๋˜์–ด, ์„œ๋ฒ„๊ฐ€ ์ž˜๋ชป๋œ ์‘๋‹ต์„ ์ˆ˜์‹ ํ•จ์„ ์˜๋ฏธ
๋ณดํ†ต์€ ์ ‘์†์ด ํญ์ฃผํ•˜๋Š” ๋“ฑ์˜ ์›์ธ์œผ๋กœ ์„œ๋ฒ„์—์„œ ์–ด๋–ค ์ด์œ ๋กœ ํ†ต์‹ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์„ ๊ฒฝ์šฐ์— ๋ฐœ์ƒ
503 Service Unavailable ์„œ๋น„์Šค ์ด์šฉ ๋ถˆ๊ฐ€ (์ผ์‹œ์ )
504 Gateway Timeout ๊ฒŒ์ดํŠธ์›จ์ด ์‹œ๊ฐ„ ์ดˆ๊ณผ๋กœ, ์„œ๋ฒ„์—์„œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•„๋‹ˆํ•˜๊ณ  ์—ฐ๊ฒฐ์„ ๋‹ซ์Œ
408 Request Timeout ๊ณผ ๋น„์Šทํ•ด ๋ณด์ด์ง€๋งŒ, ๋‹ค๋ฅธ ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆฌ๋‹ค ํƒ€์ž„์•„์›ƒ์ด ๋ฐœ์ƒํ•œ ๊ฒŒ์ดํŠธ์›จ์ด๋‚˜ ํ”„๋ก์‹œ ์„œ๋ฒ„์—์„œ ์˜จ ์‘๋‹ต์ด๋ผ๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค.
505 HTTP Version Not Supported ์„œ๋ฒ„์—์„œ ์ง€์›๋˜์ง€ ์•Š๋Š” HTTP ๋ฒ„์ „์ด๋ผ ์ฒ˜๋ฆฌ ๋ถˆ๊ฐ€
506 Variant Also Negotiates ์‹คํ—˜์ ์ธ ํ”„๋กœํ† ์ฝœ์ด๋ฉฐ ๊ณต์‹์ ์œผ๋กœ ํ‘œ์ค€์œผ๋กœ ์ฑ„ํƒํ•˜์ง€ ์•Š์€ ์‘๋‹ต ์ฝ”๋“œ
507 Insufficient Storage ์Šคํ† ๋ฆฌ์ง€ ๊ณต๊ฐ„ ๋ถ€์กฑ
- WebDAV์— ์‚ฌ์šฉ๋˜๋Š” ์ƒํƒœ์ฝ”๋“œ
508 Loop Detected ๋ฌดํ•œ ๋ฃจํ”„๋ฅผ ๊ฐ์ง€
- WebDAV์— ์‚ฌ์šฉ๋˜๋Š” ์ƒํƒœ์ฝ”๋“œ
510 Not Extended ์‹คํ—˜์ ์ธ ํ”„๋กœํ† ์ฝœ์ด๋ฉฐ ๊ณต์‹์ ์œผ๋กœ ํ‘œ์ค€์œผ๋กœ ์ฑ„ํƒํ•˜์ง€ ์•Š์€ ์‘๋‹ต ์ฝ”๋“œ
511 Network Authentication Required ๋„คํŠธ์›Œํฌ ์ธ์ฆ ์š”๊ตฌ
ex) ๊ณต๊ณต ์™€์ดํŒŒ์ด ์ธ์ฆ
599 Network Connect Timeout Error ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์‹œ๊ฐ„ ์ดˆ๊ณผ ์˜ค๋ฅ˜
์ผ๋ถ€ ํ”„๋ก์‹œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋น„๊ณต์‹ HTTP ์ƒํƒœ ์ฝ”๋“œ

๊ทธ๋ฆผ์œผ๋กœ ์•Œ์•„๋ณด๋Š” ์ƒํƒœ์ฝ”๋“œ

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


# ์ฐธ๊ณ ์ž๋ฃŒ

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

https://www.monkeyuser.com/2017/http-status-codes/