728x90
Goal
1. μν μ½λμ λν΄ μ€λͺ νκΈ°
2. λνμ μΈ μν μ½λ μμ보기
μν μ½λλ?
μΈν°λ·μ μμ£Ό νμ©νλ€λ©΄ μ κ·Έλ¦Όμ 보μ΄λ νμ΄μ§λ₯Ό νλ²μ―€μ 보μμ κ²μ΄λ€.
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 |
---|
λκΈ