Articles of http status codes

Установить код состояния ответа

У меня есть вызов API, для которого мне нужно иметь возможность запускать некоторые проверки и потенциально возвращать различные коды состояния. Мне не нужны пользовательские представления или что-то еще, мне просто нужно вернуть правильный код. Если пользователь не передал надлежащие учетные данные, мне нужно вернуть статус 401. Если они не отправили поддерживаемый формат запроса, мне нужно […]

curl и ping – как проверить, находится ли сайт вверх или вниз?

Я хочу проверить, находится ли сайт вверх или вниз в конкретном экземпляре с использованием PHP. Я узнал, что завиток отобразит содержимое файла, но я не хочу читать содержимое веб-сайта. Я просто хочу проверить статус веб-сайта. Есть ли способ проверить статус сайта? Можем ли мы использовать ping для проверки статуса? Для меня достаточно получить сигналы статуса […]

PHP Получить контент ответа HTTP 400

Я использую PHP с веб-сервисом Amazon Payments. У меня проблемы с некоторыми из моих запросов. Amazon возвращает ошибку, как и следовало бы, однако то, как это происходит, дает мне проблемы. Amazon возвращает данные XML с сообщением об ошибке, но также выдает HTTP 400 (или даже 404 иногда). Это приводит к тому, что file_get_contents () сразу […]

Какой код статуса http должен использоваться, чтобы сообщить клиенту, что время ожидания сеанса?

На веб-странице он использует диспетчер соединений / источник данных YUI для отправки запросов AJAX на сервер, если сеанс (который содержит информацию о том, был ли пользователь аутентифицирован) уже отключен, эти ajax-ответы, которые могут быть просмотрены только с помощью аутентификации пользователи должны возвращать код состояния http, сообщая клиенту, что сеанс уже отключен, тогда клиент либо просто […]

Catch PHP Fatal Error

У меня есть сайт веб-сервиса, который поддерживается в режиме ожидания, поэтому другие веб-сайты / сценарий ajax могут совершать вызов на сайт для получения / установки данных. Однако, всякий раз, когда сайт веб-службы каким-то образом возвращает фатальную ошибку PHP, возвращается HTTP-статус 200, а не 500. Есть ли способ исправить его, чтобы всякий раз, когда возникает фатальная […]

Сделайте возврат страницы PHP «304 Not Modified», если она не была изменена

У меня есть PHP-файл, который будет возвращать то же самое с теми же параметрами $ _GET каждый раз – он детерминирован. К сожалению, для эффективности (этот файл запрашивается очень часто), Apache по умолчанию получает ответ «200 OK» всякий раз, когда запрашивается страница PHP, заставляя пользователя снова загружать файл. Есть ли способ отправить заголовок 304 Not […]