
Попался очень заряженный паренёк.
Вопрос паренька(ВП):какие методы для HTTP знаешь?
Мой ответ(МО):POST,GET,PUT,DELETE,OPTION,HEAD,TRACE
ВП: Чем отличаются.
МО:называю разницу бла-бла-бла
И тут начался трешак:
Почему в php в суперглобальных переменных для методов HTTP реализованы только GET,POST, чем это может быть обусловлено?Ведь ты назвала больше методов
Я:о_О
Если HTTP это протокол передачи гипертекста, то зачем в php присутствует $_FILES?
Я:о_О
Алгоритм чтения информации о загруженном файле, кто добавляет туда информацию и каким образом, через что?
Я:о_О
Можно ли заменить $_POST,$_GET,$_COOKIE работой через php://* ?
Я:о_О
Есть адрес http://test.com/script.php?a=1&b=2 запроса метода GET, каким образом в $_GET['a'],$_GET['b'] окажутся значения 1 и 2 соответственно, кто их туда добавляет?
Я:о_О
Мы хотим добавить в суперглобальные переменные $_PUT, для обработки данных, пришедших методом PUT,чтобы не прописывать в hidden input'а название метода и т.д. Каким образом можно это сделать и можно ли вообще?
Я:о_О
Сможет ли PHP работать с протоколами,отличными от HTTP(S)?
Мой ответ был, что это задача для сервера,слушателя, а не для интерпретатора и после этого наше собеседование закончилось.
Ну да, я действительно не знаю этих простых вещей. Но я не думала. что разработчику это нужно знать.
Кто-нибудь может помочь ответить на эти вопросы?
Спасибо.