При сравнении HTTP GET с HTTP POST, каковы различия с точки зрения безопасности? Является ли один из вариантов более безопасным, чем другой? Если да, то почему?
Я понимаю, что POST не раскрывает информацию об URL-адресе, но есть ли в этом реальная ценность или это просто безопасность через неясность? Есть ли причина, по которой я должен предпочесть POST, когда проблема безопасности является проблемой?
Edit:
Через HTTPS данные POST кодируются, но могут ли URL-адреса быть обнюханы сторонним лицом? Кроме того, я имею дело с JSP; при использовании JSP или аналогичной структуры было бы справедливым сказать, что лучше всего избегать размещения конфиденциальных данных в POST или GET в целом и с использованием кода на стороне сервера для обработки конфиденциальной информации вместо этого?