Search
Duplicate

HTTP μƒνƒœ μ½”λ“œ (HTTP Status Code)

생성일
2023/03/15 02:16
νƒœκ·Έ
WEB

Β HTTP μƒνƒœ μ½”λ“œ

HTTP의 응닡 μƒνƒœ μ½”λ“œμ΄λ‹€.
IANAκ°€ κ³΅μ‹μ μœΌλ‘œ κ΄€λ¦¬ν•˜κ³  있으며, λͺ¨λ“  HTTP 응닡 μ½”λ“œλŠ” 5개의 클래슀(λΆ„λ₯˜)둜 κ΅¬λΆ„λœλ‹€.
μƒνƒœ μ½”λ“œμ˜ 첫 번째 μˆ«μžλŠ” μ‘λ‹΅μ˜ 클래슀λ₯Ό μ •μ˜ν•œλ‹€.
λ§ˆμ§€λ§‰ 두 μžλ¦¬λŠ” ν΄λž˜μŠ€λ‚˜ λΆ„λ₯˜ 역할을 ν•˜μ§€ μ•ŠλŠ”λ‹€.
β€’
1xx (정보) : μš”μ²­μ„ λ°›μ•˜μœΌλ©°, ν”„λ‘œμ„ΈμŠ€λ₯Ό κ³„μ†ν•œλ‹€
β€’
2xx (성곡) : μš”μ²­μ„ μ„±κ³΅μ μœΌλ‘œ λ°›μ•˜μœΌλ©°, μΈμ‹ν–ˆκ³  μˆ˜μš©ν•˜μ˜€λ‹€
β€’
3xx (λ¦¬λ‹€μ΄λ ‰μ…˜) : μš”μ²­ μ™„λ£Œλ₯Ό μœ„ν•΄ μΆ”κ°€ μž‘μ—… μ‘°μΉ˜κ°€ ν•„μš”ν•˜λ‹€
β€’
4xx (ν΄λΌμ΄μ–ΈνŠΈ 였λ₯˜) : μš”μ²­μ˜ 문법이 잘λͺ»λ˜μ—ˆκ±°λ‚˜ μš”μ²­μ„ μ²˜λ¦¬ν•  수 μ—†λ‹€
β€’
5xx (μ„œλ²„ 였λ₯˜) : μ„œλ²„κ°€ λͺ…λ°±νžˆ μœ νš¨ν•œ μš”μ²­μ— λŒ€ν•΄ 좩쑱을 μ‹€νŒ¨ν–ˆλ‹€

Β 100λ²ˆλŒ€

μƒνƒœμ½”λ“œ
이름
의미
100
계속
μ„œλ²„λŠ” 이 μ½”λ“œλ₯Ό μ œκ³΅ν•˜μ—¬ μš”μ²­μ˜ 첫 번째 뢀뢄을 λ°›μ•˜μœΌλ©°, λ‚˜λ¨Έμ§€λ₯Ό 기닀리고 μžˆμŒμ„ λ‚˜νƒ€λ‚Έλ‹€.
101
ν”„λ‘œν† μ½œ μ „ν™˜
μš”μ²­μžκ°€ μ„œλ²„μ— ν”„λ‘œν† μ½œ μ „ν™˜μ„ μš”μ²­ν–ˆμœΌλ©°, μ„œλ²„λŠ” 이λ₯Ό μŠΉμΈν•˜λŠ” 쀑이닀.
102
처리
-

Β 200λ²ˆλŒ€

μƒνƒœμ½”λ“œ
이름
의미
200
OK
μ„œλ²„κ°€ μš”μ²­μ„ μ œλŒ€λ‘œ μ²˜λ¦¬ν–ˆλ‹€λŠ” λœ»μ΄λ‹€.
201
μž‘μ„±λ¨
μ„±κ³΅μ μœΌλ‘œ μš”μ²­λ˜μ—ˆμœΌλ©°, μ„œλ²„κ°€ μƒˆ λ¦¬μ†ŒμŠ€λ₯Ό μž‘μ„±ν–ˆλ‹€.
202
ν—ˆμš©λ¨
μ„œλ²„κ°€ μš”μ²­μ„ μ ‘μˆ˜ν–ˆμ§€λ§Œ, 아직 μ²˜λ¦¬ν•˜μ§€ μ•Šμ•˜λ‹€.

Β 300λ²ˆλŒ€

μƒνƒœμ½”λ“œ
이름
의미
300
μ—¬λŸ¬ 선택항λͺ©
μ„œλ²„κ°€ μš”μ²­μ— 따라 μ—¬λŸ¬ 쑰치λ₯Ό 선택할 수 μžˆλ‹€.
301
영ꡬ 이동
μš”μ²­ν•œ νŽ˜μ΄μ§€λ₯Ό μƒˆ μœ„μΉ˜λ‘œ 영ꡬ적으둜 μ΄λ™ν–ˆλ‹€.
302
μž„μ‹œ 이동
ν˜„μž¬ μ„œλ²„κ°€ λ‹€λ₯Έ μœ„μΉ˜μ˜ νŽ˜μ΄μ§€λ‘œ μš”μ²­μ— μ‘λ‹΅ν•˜κ³  μžˆμ§€λ§Œ, μš”μ²­μžλŠ” μ›λž˜ μœ„μΉ˜λ₯Ό 계속 μ‚¬μš©ν•΄μ•Ό ν•œλ‹€.

Β 400λ²ˆλŒ€

μƒνƒœμ½”λ“œ
이름
의미
400
Bad Request
μ„œλ²„κ°€ μš”μ²­μ˜ ꡬ문을 μΈμ‹ν•˜μ§€ λͺ»ν–ˆλ‹€.
401
κΆŒν•œ μ—†μŒ
이 μš”μ²­μ€ 인증이 ν•„μš”ν•˜λ‹€.
402
결제 ν•„μš”
이 μš”μ²­μ„ κ²°μ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€.
403
Forbidden
μ„œλ²„κ°€ μš”μ²­μ„ κ±°λΆ€ν•˜κ³  μžˆλ‹€ (인증 μ‹€νŒ¨)
404
Not Found
μ„œλ²„κ°€ μš”μ²­ν•œ νŽ˜μ΄μ§€(Resource)λ₯Ό 찾을 수 μ—†λ‹€.
409
Conflict
μ„œλ²„κ°€ μš”μ²­μ„ μˆ˜ν–‰ν•˜λŠ” 쀑에 좩돌이 λ°œμƒν–ˆλ‹€.

Β 500λ²ˆλŒ€

μƒνƒœμ½”λ“œ
이름
의미
500
λ‚΄λΆ€ μ„œλ²„ 였λ₯˜
μ„œλ²„μ— 였λ₯˜κ°€ λ°œμƒν•˜μ—¬ μš”μ²­μ„ μˆ˜ν–‰ν•  수 μ—†λ‹€.
501
κ΅¬ν˜„λ˜μ§€ μ•ŠμŒ
μ„œλ²„μ— μš”μ²­μ„ μˆ˜ν–‰ν•  수 μžˆλŠ” κΈ°λŠ₯이 μ—†λ‹€.
502
Bad Gateway
μ„œλ²„κ°€ κ²Œμ΄νŠΈμ›¨μ΄λ‚˜ ν”„λ‘μ‹œ 역할을 ν•˜κ³  μžˆκ±°λ‚˜ λ˜λŠ” μ—…μŠ€νŠΈλ¦Ό μ„œλ²„μ—μ„œ 잘λͺ»λœ 응닡을 λ°›μ•˜λ‹€.
503
μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•  수 μ—†μŒ
μ„œλ²„κ°€ μ˜€λ²„λ‘œλ“œ λ˜μ—ˆκ±°λ‚˜, μœ μ§€κ΄€λ¦¬λ₯Ό μœ„ν•΄ λ‹€μš΄λ˜μ—ˆκΈ° λ•Œλ¬Έμ— ν˜„μž¬ μ„œλ²„λ₯Ό μ‚¬μš©ν•  수 μ—†λ‹€.

ref)