Согласно спецификации HTTP1.1 , заголовок Accept следующего
Accept: text/plain; q=0.5, text/html, text/x-dvi; q=0.8, text/x-c
интерпретируется как
text/html and text/x-c are the preferred media types, but if they do not
exist, then send the text/x-dvi entity, and if that does not exist, send
the text/plain entity
Давайте изменим заголовок на:
Accept: text/html, text/x-c
Что возвращается, если ничего из этого не принято? например давайте представим, что я поддерживаю только application / json