Как я могу записать код ответа с сервера

мне нужно войти заголовок ответа / код с сервера?
Как я могу это сделать? С NginX или с PHP / Curl?

Пример:
(Это я запрос от клиента)

 ----------------Request-------------------------
GET /download.php?request=abc123xyz&link=http%3A%2F%2Fyoutube.com%2Fwatch?v=pRPOztxXWlQ HTTP/1.1
Host: api.example.com
Accept-Encoding: gzip,deflate
Cache-Control: no-cache
Pragma: no-cache
Accept-Language: de, en-gb;q=0.9, en;q=0.8
Accept: application/json
User-Agent: JDownloader

Ответ с моего сервера (код ответа / заголовок)

 ----------------Response Information------------
Connection-Time: keep-Alive
----------------Response------------------------
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 28 Nov 2014 12:03:32 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Strict-Transport-Security: max-age=63072000; includeSubDomains
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
------------------------------------------------

Мне это нужно, потому что у меня иногда возникают проблемы с загрузкой разных файлов. Мой сервис загружает видео с какого-нибудь streamhoster, например youtube. Вывод кода ответа помогает мне узнать, если это проблема с моим сервером или с внешним загрузчиком (JDownloader, Load !, …)

0

Решение

Добавьте содержимое заголовка в ваш журнал доступа с помощью $http_<my_header> переменные где <my_header> желаемое имя заголовка в нижней банке с черточками, замененными подчеркиванием. Например X-Frame-Options может быть зарегистрирован с $http_x_frame_options добавлен в доступ LogFormat.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]