Sobes.tech
Junior — Middle
99

Kako Django formira i vraća HTTP odgovore klijentima?

Одговор од АИ

sobes.tech АИ

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-ответов и другие специализированные классы.