emptygif
언어: 한국어

모든 언어 및 프레임워크

Django Python

/pixel.gif 요청에 빈 GIF로 응답하는 Django용 Python 스니펫입니다. GIF는 시작할 때 한 번만 디코딩합니다.

Django Python

설치
pip install django
파일
views.py
실행
python manage.py runserver 8080
# pixels/views.py
import base64

from django.http import HttpResponse
from django.views.decorators.http import require_GET

GIF = base64.b64decode("R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")


@require_GET
def pixel(request):
    return HttpResponse(GIF, content_type="image/gif", headers={"Cache-Control": "no-store"})


# pixels/urls.py  (include("pixels.urls") from the project's urls.py)
from django.urls import path

from . import views

urlpatterns = [
    # Django URL patterns are written without the leading slash.
    path("/pixel.gif".lstrip("/"), views.pixel, name="pixel"),
]

이 스니펫은 실행해 보고, 반환된 바이트를 비교했습니다.

확인

curl -sI http://localhost:8080/pixel.gif

공식 사이트: Django

Python의 다른 예제