Я работаю над повторной реализацией REST API, для которого у клиента нет исходного кода и он теряет доступ к серверу...
Я обнаружил, что вызывающий абонент отправляет сообщения, но без опубликованных данных. Все параметры указаны в URL или какое действие было бы, если бы это была форма публикации.
Вот так:
"POST http://foo.com/api/rest/?method=users.add_user&token=foo§ion=bar&group=baz HTTP/1.1" 200 605 "-" "-"
К моему удивлению, эти параметры отсутствуют ни в $_GET, ни в $_POST, а доступны только в $_REQUEST.
Я что-то упустил здесь? Почему они не находятся в $_GET как часть доступного URL-адреса? Очевидный ответ: «потому что это POST, поэтому GET не определен»?
Может ли кто-нибудь просветить меня о моих неправильных представлениях об этих суперглобалах?