Представьте, что вам нужно при тестировании стабильно получать от сервера ответ 501 Not Implemented или 503 Service Unavailable или какой-то заголовок. Для этого можно использовать утилиту nc.
Запускаем команду:
while true; do echo -ne “HTTP/1.1 501 Not Implemented\\r\\nDate: $(date)\\r\\nContent-Length: 0\\r\\nConnection: close\\r\\nServer: Apache\\r\\n\\r\\n” | nc -l 8610; done > /dev/null |
Проверяем:
wget http://hostname:8610/url |
(для локального запроса можно использовать hostname=localhost).
Получаем:
GET /url HTTP/1.0
User-Agent: Wget/1.12 (linux-gnu)
Accept: */*
Host:
Connection: Keep-Alive
HTTP/1.1 501 Not Implemented
Date: Tue Sep 9 10:02:38 MSK 2014
Content-Length: 0
Connection: close
Server: Apache