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