λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
🎨 Projects/Django

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

by HelloRabbit 2023. 3. 26.
728x90

Goal

1. μƒνƒœ μ½”λ“œμ— λŒ€ν•΄ μ„€λͺ…ν•˜κΈ°
2. λŒ€ν‘œμ μΈ μƒνƒœ μ½”λ“œ μ•Œμ•„λ³΄κΈ°

 

μƒνƒœ μ½”λ“œλž€?

ν”νžˆ λ³΄λŠ” 404 μ—λŸ¬ νŽ˜μ΄μ§€

인터넷을 자주 ν™œμš©ν•œλ‹€λ©΄ μœ„ 그림에 λ³΄μ΄λŠ” νŽ˜μ΄μ§€λ₯Ό ν•œλ²ˆμ―€μ€ λ³΄μ•˜μ„ 것이닀.

 

404 λΌλŠ” 것이 μƒνƒœ μ½”λ“œμ΄λ‹€.

 

μƒνƒœ μ½”λ“œλŠ” μ„Έ 자리 숫자둜 ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ 온 μš”μ²­μ— λŒ€ν•œ μ„œλ²„μ˜ 응닡 μƒνƒœλ₯Ό 보여쀀닀. 이 값은 HTTP에 포함 된 κ°’μœΌλ‘œ, μ›Ή κ°œλ°œμ„ ν•˜κ³  μžˆλ‹€λ©΄ 계속 보게 될 것이닀.

 

Django Rest Framework(DRF)μ—μ„œλŠ” Response 객체가 μƒνƒœ μ½”λ“œμ— λŒ€ν•œ 정보λ₯Ό λ‹΄κ³  μžˆλ‹€.

 

λŒ€ν‘œμ μΈ μƒνƒœ μ½”λ“œ

HTTP μƒνƒœ μ½”λ“œ 의미
HTTP_200_OK 데이터λ₯Ό μš”μ²­ν•˜λŠ” GET μš”μ²­μ΄ μ •μƒμ μœΌλ‘œ μ΄λ€„μ‘Œμ„ λ•Œ
HTTP_201_CREATED 데이터λ₯Ό μƒμ„±ν•˜λŠ” POST μš”μ²­μ΄ μ •μƒμ μœΌλ‘œ μ΄λ€„μ‘Œμ„ λ•Œ
HTTP_206_PARTIAL_CONTENT 데이터λ₯Ό μˆ˜μ •ν•˜λŠ” PATCH μš”μ²­μ΄ μ •μƒμ μœΌλ‘œ μ΄λ€„μ‘Œμ„ λ•Œ
HTTP_400_BAD_REQUEST ν΄λΌμ΄μ–ΈνŠΈκ°€ 잘λͺ»λœ μš”μ²­μ„ λ³΄λƒˆμ„ λ•Œ
HTTP_401_UNAUTHORIZED 인증에 ν•„μš”ν•œ λ‚΄μš©μ΄ μš”μ²­μ— 없을 λ•Œ
HTTP_403_FORBIDDEN ν΄λΌμ΄μ–ΈνŠΈκ°€ μ ‘κ·Όν•  수 μ—†λŠ” 곳에 μš”μ²­μ„ ν–ˆμ„ λ•Œ
HTTP_404_NOT_FOUND ν΄λΌμ΄μ–ΈνŠΈκ°€ μš”μ²­μ„ 보낸 곳이 μ—†λŠ” URL νŽ˜μ΄μ§€μΌ λ•Œ
HTTP_500_INTERNAL_SERVER_ERROR μš”μ²­μ„ 받은 μ„œλ²„μ˜ μ½”λ“œκ°€ 잘λͺ»λμ„ λ•Œ

 

 

μ°Έκ³ 

λ°±μ—”λ“œλ₯Ό μœ„ν•œ Django REST Framework with 파이썬

 

 

 

'🎨 Projects > Django' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

MTV νŒ¨ν„΄  (0) 2023.03.22

λŒ“κΈ€