Каким должен быть код ошибки 400 или 500 для данного сценария?

Я только начинаю изучать Django rest framework и создаю Rest API на основе функций, как показано ниже:

@api_view('POST')
def temp_view(request):
  #do something
  .....
  .....
  .....

  command to copy a static file from a server
  if command fails:
    return Response
  .....
  .....
  return Response

Если мой API терпит неудачу на 'копировать командную строку', то каким должен быть код статуса для ответа (400 или 500). И если 500, должен ли я отправить сообщение об ошибке как: command to copy ...file failed или не рекомендуется отправлять сообщение с кодом ошибки 500?

Я знаю, что это очень наивный вопрос, но я немного запутался.

Заранее спасибо.

Вернуться на верх