Что такое https

«Что такое https» — вопрос из категории Сети, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

HTTPS — это защищённая версия HTTP, использующая шифрование SSL/TLS для безопасной передачи данных между клиентом и сервером. Основные преимущества:

  1. Шифрование — данные передаются в зашифрованном виде, защищая их от перехвата.
  2. Аутентификация — сертификат подтверждает подлинность сервера, предотвращая атаки "человек посередине".
  3. Целостность данных — гарантирует, что информация не была изменена при передаче.

В Android для работы с HTTPS используется HttpsURLConnection или библиотеки типа OkHttp. Пример:

val url = URL("https://example.com")
val connection = url.openConnection() as HttpsURLConnection
connection.requestMethod = "GET"
val responseCode = connection.responseCode