Упражнения по PHP: проверьте, вызывается ли страница с «https» или «http»
PHP: упражнение 10 с решением
Напишите сценарий PHP, чтобы проверить, вызывается ли страница из «https» или «http».
HTTP:
Протокол передачи гипертекста (HTTP) - это протокол приложения, который позволяет извлекать ресурсы, такие как документы HTML. HTTP является основой любого обмена данными в сети и протокола клиент-сервер.
В 1989 году Тим Бернерс-Ли начал разработку HTTP в ЦЕРНе. Разработка стандартов HTTP координировалась Инженерной рабочей группой по Интернету (IETF) и Консорциумом World Wide Web (W3C), кульминацией которого стала публикация серии запросов на комментарии (RFC).
Первое определение HTTP / 1.1, версии HTTP общего пользования, появилось в RFC 2068 в 1997 году, хотя это было устарело в RFC 2616 в 1999 году, а затем снова в семействе RFC 7230 в 2014 году.
Более поздняя версия, преемник HTTP / 2, была стандартизирована в 2015 году и теперь поддерживается основными веб-серверами и браузерами через TLS с использованием расширения ALPN [2], где требуется TLS 1.2 или более поздняя версия.
https:
HTTP Secure (HTTPS) является расширением HTTP для безопасной связи по компьютерной сети и широко используется в Интернете. В HTTPS протокол связи шифруется с использованием безопасности транспортного уровня (TLS) или ранее его предшественника, уровня защищенных сокетов (SSL). Поэтому протокол также часто называют HTTP по TLS или HTTP по SSL.
Пример решения: -
PHP-код:
<?php
if (!empty($_SERVER['HTTPS']))
{
echo 'https is enabled';
}
else
{
echo 'http is enabled'."\n";
}
?>
Пример вывода:
http включен
Блок - схема:
Редактор кода PHP:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Previous: написать скрипт PHP, который меняет цвет первого символа слова.
Далее: написать скрипт PHP, чтобы перенаправить пользователя на другую страницу.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования