Verificarea Antetelor HTTP

Verificatorul de i18n

Rex Swain's HTTP Viewer

HTTP Header Checker by KeyCDN

Intrebare: Cum pot verifica informatiile legate de codificarea caracterelor trimise in antetul HTTP a unui document Web?

Este important sa indici clar codificarea caracterelor a unui document pe Web. Altfel, un serviciu de primire a informatiei s-ar putea sa nu interpreteze corect documentul. Un browser Web, de exemplu, ar putea afisa caractere aleatoare in loc de text lizibil. O cale de a indica codificarea caracterelor a unui document web este de a pune informatia in parametrul charset a antetului Content-Type.

Mai ales, este important sa stii ca codificarea declarata in antetul HTTP suprascrie toate declaratiile de codificare din document in fisierele HTML si CSS.

Verificatorul de i18n

Unealta de verificare a Internationalizarii, dezvltata de W3c, virifica paginile web de diferite probleme de internationalizare. Are si o sectiune de informatii cheie legate internationalizare, cum ar fi codifcarea caracterelor si declarare limbii, etc. Acea sectiune te anunta daca declarea codificarii a fos facuta in antetul HTTP si, daca e asa, care este codificarea respectiva.

Unealta de verificare a Internationalizarii este folositoare mai ales pentru ca iti arata si alte declaratii de codificare folosite in document si te anunta daca exista diferente.

Foloseste un Serviciu Web

eExista cateva servicii care iti arata toate antetele HTTP si sursele (HTML/XHTML) a documentului returnat de server dupa ce ai introdus adresa documentului care te intereseaza:

Nota: W3C nu are nici o relatie cu nici unul dintre aceste servicii.

In antetele HTTP, cauta antetul Content-Type si, mai ales, parametrulcharset cum e

Content-Type: text/html; charset=utf-8

Nota: Parametrul charset poate sa nu fie prezent. Nu e rau daca respectivul document indica singur codificarea caracterelor.

Use the developer tools in a browser

Modern desktop browsers usually contain a set of web developer tools, and they can be used to view HTTP headers of a web document and its related resources. Here's how to do it in major browsers.

Chrome, Edge, Firefox, and Opera

  1. Open DevTools by pressing Control+Shift+I or Command+Option+I (Mac).
  2. Click the Network tab. Right now the Network panel is empty.
  3. Reload the page to log some network activity. Each row represents a resource. The top resource is usually the main HTML document.
  4. Click a resource and open the Headers tab to view the HTTP headers.
  5. In the HTTP headers, look for the Content-Type header, and in particular for the charset parameter.

Safari

  1. First ensure that the Develop menu is enabled: choose Safari > Settings, click Advanced, then select “Show Develop menu in menu bar”.
  2. Show page resoueces by clicking Develop > Show Page Resources.
  3. Press Command+Option+0 to show the details sidebar.
  4. Reload the page to log some network activity.
  5. Click a resource from the left sidebar and the HTTP headers will appear in the right sidebar.
  6. In the HTTP headers, look for the Content-Type header, and in particular for the charset parameter.

Foloseste telnet sau alta unealta command-line

Acest lucru necesita putina expertiza, dar poate fi mai usor sa automatizezi. O alta unealta command-line poate fi wget (cu optiune -S sau -s).

Apropo

Unele servere transcodeaza documentele Web pe care le servesc in diferite codificari de caracter pentru diferiti clienti. Acest lucru se intampla, de exemplu, in Rusia. Acest lucru necesita o atentie speciala pentru ca browserul tau, care ruleaza pe un sistem MAC sau Windows, de exemplu, poate indica folosirea unei codificari diferite de codificarea care ti-a servito un serviciu Web sau Serviciul W3C de Validare Markup (care sunt bazate in pricipal pe sistemul UNIX).