Возвращение 100-Continue из PHP / Apache - PullRequest
2 голосов
/ 02 декабря 2010

Я пытаюсь найти способ предотвратить загрузку скриптом ненужных данных в скрипт PHP. Первоначально я пытался отключить входящее соединение для чтения, которое явно противоречит протоколу HTTP, и я не мог заставить его работать, но я искал альтернативы и обнаружил, что код состояния 100-Continue - это именно то, что мне нужно. Мой клиент должен отправить требуемые заголовки и заголовок Expect: 100, а сервер должен отправить обратно либо 100 Continue, либо 417 Expectation failed, но из моих попыток сделать эту работу кажется, что ответ 100 возвращается Apache, прежде чем PHP получит шанс сделать любую обработку. Есть ли способ заставить PHP проверить заголовки запроса и отправить обратно ответ 100 Continue и продолжить обработку входящих данных? Я уже прочитал необработанные данные из php://input.

Спасибо, J

1 Ответ

1 голос
/ 02 декабря 2010

Вы не можете сделать это в чистом коде PHP (который не выполняется до завершения загрузки), но вы можете создать расширение PHP.Может быть, взгляните на расширение uploadprogress , которое подключается к процессу загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...