Я не понимаю потоки запросов - PullRequest
       0

Я не понимаю потоки запросов

1 голос
/ 08 сентября 2011

Прочитав немного, я все еще не понимаю.Можете ли вы помочь мне понять, где я иду не так?

  • функция просмотра отправляет запрос и получает ответ

  • httprequest содержит информациюо запрошенном в настоящий момент URL.

  • Объекты httprequest имеют 2 атрибута, содержащие информацию, предоставленную пользователем
    .GET и POST

  • Используйте post, когда запрашиваете конфиденциальную информацию, используйте get, когда нет.

  • Почтовые данные обычно отправляются из HTML-формы.

ОК.Если я хочу получить конфиденциальную информацию от пользователя, такую ​​как его имя, имя пользователя и т. Д., Я помещаю запрошенную информацию в форму на стороне html.На стороне сервера я собираю эту информацию, используя запрос объекта и его атрибут POST.Затем я указываю на html-имя, которое мне нужно.Таким образом, у нас есть request.POST ['Name'], он возвращает строковое значение, которое я даю переменной по своему выбору.Таким образом, name = request.POST ['Name'].имя на стороне сервера теперь будет содержать введенное имя пользователя.

Прежде чем продолжить, есть ли что-то, что я ошибся?

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

Вы почти правы.

Различие между GET и POST, однако, не имеет ничего общего с конфиденциальной информацией.Это правда, что данные GET видны в URL (после ?), а данные POST - нет, но это не делает POST более безопасным - это просто, если вы хотите получить эти данные.

На самом деле разница действительно в семантике.GET используется, когда вы просто запрашиваете конкретную информацию с сервера - например, страницу 2 набора или определенный поисковый запрос.POST используется, когда вы обновляете информацию - отправляете форму для изменения сохраненных данных.

Кроме того, вы почти на месте.Одна вещь, которая, вероятно, поможет вам, это прочитать о фреймворке форм Django , который выполняет большую часть работы по генерации и проверке форм для вас.

0 голосов
/ 08 сентября 2011

Вы ошиблись.

Пользователь отправляет запрос, который получает функция просмотра, затем функция просмотра отправляет ответ.

И объекты HTTP содержат гораздо больше информации, чем просто переменные GET и POST. См. Официальную документацию Django для получения дополнительной информации об этом.

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