Nagłówek HTTP wskazujący serwer inicjujący za modułem równoważenia obciążenia

13

W celu debugowania chcielibyśmy skonfigurować naszą pulę serwerów WWW z równoważeniem obciążenia, aby generowały nagłówek HTTP identyfikujący „prawdziwy” serwer, który obsłużył żądanie. Nie wiemy jednak, jaka to powinna być nazwa nagłówka! Czy jest na to jakiś nagłówek? Masz ulubione?

Edward Z. Yang
źródło

Odpowiedzi:

18

AFAIK nie ma na to formalnego standardu. To co widziałem to:

  • Niestandardowy nagłówek HTTP. To naprawdę twój wybór tak długo, jak pobyt w przestrzeni nazw X- . Dla mnie osobiście X-Backend-Serverma charakter opisowy i wydaje się popularny .

  • Zapisywanie identyfikatora serwera zaplecza w komentarzu HTML na końcu treści.

Aktualizacja: ankietę dotyczącą nagłówków HTTP znalazłem na wolności od 2011 r. Moja sugestia X-Backend-Serverto numer 119, a X-Server-Name na liście numer 56 . Powiedziałbym więc, że X-Server-Namewydaje się to najczęstszym nagłówkiem.

Jesper M.
źródło
1
Zauważ, że prefiks X-a był przestarzały: tools.ietf.org/html/rfc6648
Edward Z. Yang
@Edward Z. Yang: Dobry komentarz. Z tego dokumentu RFC, sekcja 1, punktor 4: „Nie zaleca się, aby istniejące parametry„ X- ”miały pozostać w użyciu, czy też podlegać migracji [...]”. W przypadku braku nowszych implementacji (o których nie wiem) osobiście trzymałbym się X-Backend-Server lub podobnego nagłówka „X-”. :-)
Jesper M
4
Prawdziwe jest to, że niezależnie od tego, czy nagłówki „X-” są oficjalne, przestarzałe, czy coś innego, nie będą niczego łamać i są bardzo przydatne do celów takich jak ten, o który pytamy tutaj. Krótko mówiąc, ich używanie jest całkowicie w porządku.
John Gardeniers,
1
Według tego raportu wygląda na to, że X-Served-By jest obecnie częściej używany.
Brian Wigginton
4
Zerwane linki ...
slm