Использование java.net.URLConnection
часто задается здесь, а Учебник Oracle слишком лаконичен.
В этом учебнике в основном показано только, как запустить запрос GET и прочитать ответ. Он нигде не объясняет, как использовать его, среди прочих, выполнять запрос POST, устанавливать заголовки запросов, читать заголовки ответов, обрабатывать файлы cookie, отправлять HTML-форму, загружать файл и т.д.
Итак, как я могу использовать java.net.URLConnection
для запуска и обработки "расширенных" HTTP-запросов?