Как на php реализовать конкретный http-ответ от сервера?

Пользователь

от ludie , в категории: Другие , 5 месяцев назад

Как на php реализовать конкретный http-ответ от сервера?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от evalyn.barrows , 4 месяца назад

@ludie 

Чтобы реализовать конкретный HTTP-ответ от сервера на PHP, можно использовать функцию header().


Ниже пример кода, который отправляет код состояния 200 (OK) с указанным сообщением и Content-Type заголовком:

1
2
3
4
5
<?php
header("HTTP/1.1 200 OK");
header("Content-Type: text/plain");
echo "Hello World!";
?>


Также вы можете установить другие заголовки, добавив их с помощью функции header(). Например:

1
2
3
4
5
6
<?php
header("HTTP/1.1 404 Not Found");
header("Content-Type: text/html");
header("X-Custom-Header: Custom Value");
echo "<h1>Error: Page Not Found</h1>";
?>


Этот код отправит код состояния 404 (Not Found), установит Content-Type на text/html и добавит Custom заголовок с указанным значением. Далее, он выведет сообщение об ошибке на странице.


Учтите, что функция header() должна быть вызвана до вывода любых данных на странице.