Джанго, понимая HttpRequest - PullRequest
       2

Джанго, понимая HttpRequest

1 голос
/ 16 января 2012

Я новичок в Django и хотел получить разъяснения по проблеме, замеченной в HttpRequest.Похоже, что при запросе страницы по умолчанию request.method GET.У меня вопрос, все ли GET запроса страницы будут по умолчанию, если вы не укажете POST или иначе?

Я думал, что GET связан с формами отправки и должен быть определен в HTML, но представления Django в моем проекте, которые не имеют форм или чего-либо, показывают request.method == GET.

Я искал в Google и Django, но это не прояснило меня, если вы понимаете это лучше, пожалуйста, поделитесь.

Спасибо.

1 Ответ

4 голосов
/ 16 января 2012

Это не специфический для Django вопрос, он гораздо более общий.

  • GET - это метод запроса по умолчанию для HTTP-запросов на основе браузера, предназначенный для чтения ресурсов с сервера.

  • Другие методы, такие как POST, PUT и DELETE, обычно требуют отправки формы (для пользовательских запросов в браузере) или явных заголовков (дляинициируемые скриптом запросы).Эти методы предназначены для действий пользователя, которые создают, обновляют или удаляют данные на сервере.

Дополнительные сведения о различных типах см. В спецификации W3 HTTP 1.1 .методов запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...