Junior — Middle
91
Comment Django forme-t-il et renvoie-t-il les réponses HTTP aux clients?
Réponse de l'IA
sobes.tech IA
Django формирует HTTP-ответы через объект HttpResponse. Когда обработчик (view) получает запрос, он выполняет необходимую логику, затем создает экземпляр HttpResponse или его подклассов, указывая содержимое ответа, статус и заголовки.
Пример простого view:
from django.http import HttpResponse
def my_view(request):
content = "Привет, мир!"
return HttpResponse(content, content_type="text/plain")
Django затем отправляет этот объект обратно клиенту, формируя корректный HTTP-ответ с указанным телом и заголовками. Также можно использовать классы JsonResponse для JSON-ответов и другие специализированные классы.