Back to questions
Junior — Middle
91
Каким образом сервер принимает и интерпретирует входящий HTTP GET-запрос?
Answer from AI
sobes.tech AI
Когда сервер получает HTTP GET-запрос, он сначала принимает TCP-соединение на определённом порту (обычно 80 или 443). Затем сервер читает заголовки запроса, включая метод (GET), URL, параметры и другие данные. После этого сервер интерпретирует URL и параметры, определяет, какой ресурс или скрипт нужно выполнить, и передаёт управление соответствующему обработчику (например, PHP-скрипту). В PHP параметры GET доступны через суперглобальный массив $_GET.
Пример обработки GET-запроса в PHP:
// URL: example.com/page.php?user=123
$userId = $_GET['user'] ?? null;
if ($userId) {
echo "User ID: " . htmlspecialchars($userId);
} else {
echo "User ID не указан";
}