Sobes.tech
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 не указан";
}