Status Code

JuneΒ·2022λ…„ 1μ›” 23일
0

wecode TIL

λͺ©λ‘ 보기
20/20
post-thumbnail

1. Response Status Codes

πŸ’‘ μ‹€μ œ ν”„λ‘œμ νŠΈλ₯Ό 진행할 λ•Œ κ°€μž₯ 많이 보게 될 μ‘λ‹΅μ˜ μƒνƒœ μ½”λ“œ 듀이닀.

Status Code의 μˆ«μžμ— 각각 μ˜λ―Έκ°€ λ‚΄ν¬λ˜μ–΄ μžˆλ‹€. 이 Status Code 만 보아도 응닡이 μ œλŒ€λ‘œ λλŠ”μ§€ μ•ˆ λλŠ”μ§€λ₯Ό νŒŒμ•…ν•  수 μžˆλ‹€.

1-1. 200: OK

κ°€μž₯ 자주 λ³΄κ²Œλ˜λŠ” Status Code

SUCESS βœ…
: λ¬Έμ œμ—†μ΄ μš”μ²­μ— λŒ€ν•œ μ²˜λ¦¬κ°€ λ°±μ—”λ“œ μ„œλ²„μ—μ„œ 이루어지고 λ‚˜μ„œ μ˜€λŠ” μ‘λ‹΅μ½”λ“œ

1-2. 201: Created

무언가가 잘 μƒμ„±λ˜μ—ˆμ„ λ•Œμ—(Successfully Created) μ˜€λŠ” Status Code

λŒ€κ²Œ POST λ©”μ†Œλ“œμ˜ μš”μ²­μ— 따라 λ°±μ—”λ“œ μ„œλ²„μ— 데이터가 잘 생성 λ˜λŠ” μˆ˜μ • λ˜μ—ˆμ„ λ•Œμ— λ³΄λ‚΄λŠ” μ½”λ“œ

1-3. 400: Bad Request

ν•΄λ‹Ή μš”μ²­μ΄ 잘λͺ»λ˜μ—ˆμ„ λ•Œ λ³΄λ‚΄λŠ” Status Code

주둜 request의 Body에 λ³΄λ‚΄λŠ” λ‚΄μš©μ΄ 잘λͺ»λ˜μ—ˆμ„ λ•Œ μ‚¬μš©λ˜λŠ” μ½”λ“œ

ex) μ „ν™”λ²ˆν˜Έλ₯Ό 보내야 ν•˜λŠ”λ° μˆ«μžκ°€ μ•„λ‹Œ λ¬Έμžμ—΄μ˜ μ£Όμ†Œκ°€ λŒ€μ‹  Body에 담겼을 경우

1-4. 401: Unauthorized

μœ μ €κ°€ ν•΄λ‹Ή μš”μ²­μ„ μ§„ν–‰ν•˜λ €λ©΄ λ¨Όμ € λ‘œκ·ΈμΈμ„ ν•˜κ±°λ‚˜ νšŒμ›κ°€μž…μ΄ ν•„μš”ν•˜λ‹€λŠ” 의미

μš”μ²­ν•˜κΈ° 전에 인가가 ν•„μš”ν•œ 경우 μ‚¬μš©λ˜λŠ” μ½”λ“œ

ex) wish list, μ’‹μ•„μš” κΈ°λŠ₯은 νšŒμ›(둜그인)이 μ•„λ‹ˆλ©΄ μš”μ²­μ„ 보낼 수 μ—†μŒ

1-5. 403: Forbidden

μœ μ €κ°€ ν•΄λ‹Ή μš”μ²­μ— λŒ€ν•œ κΆŒν•œμ΄ μ—†λ‹€λŠ” 뜻

μ ‘κ·Ό λΆˆκ°€λŠ₯ν•œ 정보에 μ ‘κ·Όν–ˆμ„ 경우

ex) 였직 μœ λ£ŒνšŒμ›λ§Œ μ ‘κ·Όν•  수 μžˆλŠ” 데이터λ₯Ό μš”μ²­ ν–ˆμ„ λ•Œ

1-6. 404: Not Found

μš”μ²­λœ URI κ°€ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 의미

1-7. 500: Internal Server Error

μ„œλ²„μ—μ„œ μ—λŸ¬κ°€ 났을 λ•Œμ˜ Status Code
API κ°œλ°œμ„ ν•˜λŠ” λ°±μ—”λ“œ κ°œλ°œμžλ“€μ΄ μ‹«μ–΄ν•˜λŠ” μ½”λ“œ (ν”„λ‘ νŠΈλŠ” λ‚΄ 잘λͺ» μ•„λ‹ˆλΌλŠ” 것을 μ•Œ 수 μžˆλŠ” μ½”λ“œ)

profile
천천히, κΎΈμ€€νžˆ :)

0개의 λŒ“κΈ€