/ / Wat is een http-header?

Wat is een http-header?

Http-headers worden uitgewisseldservice-informatie tussen de client en de server. Deze informatie blijft onzichtbaar voor gebruikers, maar zonder deze is een correcte werking van de browser onmogelijk. Voor gewone gebruikers zal de informatie hierover en de taken van http-headers nogal ingewikkeld lijken, maar in feite bevatten ze geen moeilijke formuleringen. Dit is waar de internetgebruiker dagelijks mee wordt geconfronteerd.

http-koptekst

Wat zijn http-headers?

"Hypertext Transfer Protocol" - Preciesvertaalde http-header. Door zijn bestaan ​​is een client-server verbinding mogelijk. Om het in eenvoudige bewoordingen uit te leggen, de browsergebruiker verstuurt een verzoek en brengt een verbinding met de server tot stand. Deze laatste wacht standaard op een verzoek van de klant, verwerkt deze en stuurt de laatste informatie of het antwoord terug. In de zoekbalk 'rijdt' de gebruiker het adres van de site in, dat begint met http: // en het resultaat ontvangt in de vorm van een pagina die wordt geopend.

Wanneer het siteadres op de juiste manier wordt afgedruktlijn, de browser vindt de vereiste server met behulp van DNS. De server herkent de http-header (een of meer) die de client ernaar stuurt en geeft vervolgens de vereiste header af. De vereiste set bestaat uit reeds bestaande titels en is niet gevonden.

Over het algemeen zijn http-headers behoorlijk effectief.Ze zijn niet zichtbaar in HTML-codering, ze worden verzonden vóór de gevraagde informatie. Veel headers worden automatisch door de server verzonden. Gebruik de headerfunctie om het in PHP te verzenden.

ttp accepteer koptekst

Browser-site interactie

Het interactieschema van de browser en de site is voldoendegemakkelijk. De http-header begint dus met de verzoekregel, die vervolgens naar de server wordt gestuurd. Als reactie hierop komt de informatie die de klant nodig heeft. Het http-protocol is trouwens al zeventien jaar oud - het meest gebruikte op internet. Het is simpel, betrouwbaar, snel en flexibel. De belangrijkste taak van http is om informatie op te vragen bij een webserver. De client is de browser en de server is ligthttp, apache, nginx. Als de verbinding tussen beide succesvol is, ontvangt de server de benodigde informatie als reactie op het verzoek. De http-informatie bevat tekst, geluidsbestanden, video's.

Een protocol kan een hulpmiddel zijn voor anderen. Het klantverzoek bestaat uit drie delen:

  • startregel (berichttype);
  • headers (berichtparameters);
  • body of information (bericht, dat wordt gescheiden door een lege regel).

De startregel is een verplicht element van de aanvraag voor het http-headerveld. De structuur van het gebruikersverzoek bestaat uit drie hoofdonderdelen:

  1. Methode. Met zijn hulp wordt het type verzoek aangegeven.
  2. Pad Dit is de URL-reeks die het domein volgt.
  3. Gebruikt protocol. Het bestaat uit protocol- en http-versies.

Moderne browsers gebruiken versie 1.1. De volgende zijn koppen in het formaat "Naam: Waarde".

caching van http-headers op nginx-server

HTTP-caching

Het komt erop neer dat caching opslag biedtHTML-pagina's, andere bestanden in de cache (een plaats in het bedrijfsgeheugen, op de harde schijf van de computer). Dit is nodig om de re-toegang ertoe te versnellen en verkeer te besparen.

De cache heeft een clientbrowser, een tussenliggende gateway enproxy server. Voordat een bericht via URL wordt verzonden, controleert de browser de aanwezigheid van het object in de cache. Als er geen object is, wordt het verzoek naar de volgende server gestuurd, waar de http-headercaching op de nginx-server wordt gecontroleerd. Gateways en proxy's worden door verschillende gebruikers gebruikt, dus de cache wordt gedeeld.

HTTP-caching is niet alleen significantversnel de site, maar zorg ook voor een oude versie van de pagina. Met behulp van site-caching worden headers naar het antwoord gestuurd. Tegelijkertijd kan de door het HTTPS-protocol gevraagde informatie niet in de cache worden opgeslagen.

http-koptekstvelden

Beschrijving van http-headers

Enkele van de belangrijkste cachemechanismen worden overwogenhttp-headers verlopen. Deze kopteksten vermelden de vervaldatum van de informatie die in het antwoord is verstrekt. Ze geven de tijd en datum aan waarop de cache als verouderd wordt beschouwd. Zo'n titel is bijvoorbeeld als volgt: Verloopt: Wen, 30 Nov 2016 13:45:00 GMT. Deze structuur wordt bijna overal gebruikt, ook voor het cachen van pagina's en afbeeldingen. Als de gebruiker de oude datum selecteert, wordt de informatie niet in de cache opgeslagen.

Http proxy headers zijn headerkoppeling. Ze worden standaard niet in de cache opgeslagen. Om de cache correct te laten werken, moet elke URL overeenkomen met één variant van de inhoud. Als de pagina in twee talen werkt, moet elke versie een eigen URL hebben. De variërende koptekst vertelt de cache de namen van de verzoekkoppen. Als de weergave van het verzoek bijvoorbeeld afhangt van de browser, moet de server ook een header verzenden. Zo worden in de cache verschillende zoekopties en documenttypes opgeslagen. De accept TTP-header is nodig om lijsten samen te stellen met acceptabele formaten van de gebruikte bron, het is vrij eenvoudig om ermee te werken, omdat het onnodige elimineert.

Er zijn in totaal vier kopgroepen.die service-informatie verzenden. Dit zijn de belangrijkste headers - ze staan ​​in elk bericht van de server en client, het verzoek en antwoord, evenals de entiteit. Deze laatste beschrijft de inhoud van elk bericht van de client en server.

HTTP autorisatie header wordt overwogenextra. Wanneer de webpagina de cliënt om autorisatie vraagt, geeft de browser een speciaal venster weer met velden voor het invoeren van de login en het wachtwoord. Nadat de gebruiker zijn gegevens heeft ingevoerd, verzendt de browser een http-verzoek. Het bevat de kop "autorisatie".

http proxy headers

Hoe de krantenkoppen zien?

Om de http-header te zien, moet u browserplug-ins installeren, bijvoorbeeld firefox:

  • Firebug Je kunt de kopteksten bekijken op het tabblad Net, waar je alles kunt selecteren. Deze plug-in heeft functies die handig zijn voor de webontwikkelaar.
  • Live http-headers. Een eenvoudige plug-in die is ontworpen om http-headers te bekijken. Hiermee kunt u handmatig een aanvraag genereren.
  • Ghrome-gebruikers kunnen de kopteksten gemakkelijk zien als ze op de instellingenknop klikken en de ontwikkelaarstools (netwerken) selecteren.

Wanneer de plug-ins zijn geïnstalleerd, start u ze en vernieuwt u uw browserpagina.

Verzoekmethoden

De methoden die in HTTP worden gebruikt, zijn vergelijkbaar met de instructies die als bericht naar de server worden verzonden. Dit is een speciaal woord in het Engels.

  • KRIJG methode Het wordt gebruikt om informatie op te vragen bij een bron. Met hem beginnen alle acties.
  • POST Met zijn hulp worden gegevens verzonden. Bijvoorbeeld een bericht op een sociaal netwerk of een opmerking, de browser plaatst in de hoofdtekst van het POST-verzoek en stuurt het naar de server.
  • HOOFDDe methode heeft overeenkomsten met de eerste, maar heeft een gemakkelijke functie. Het vraagt ​​alleen metagegevens, met uitzondering van het bericht uit de reactie. Gebruik deze methode als u informatie over bestanden wilt krijgen zonder te downloaden. Het wordt gebruikt als u de functionaliteit van links op de server wilt controleren.
  • Zetten. Laadt gegevens naar een URL. Verzendt grote hoeveelheden gegevens.
  • OPTIES. Werkt met serverconfiguraties.
  • URI Identificeert een bron en bevat een URL.

protocol http-header

Reactie http-structuur

De server reageert lang op clientverzoekenberichten. Het antwoord bestaat uit verschillende regels die de protocolversie, serverstatuscode (200) aangeven. Hij vertelt over wat er op de server is veranderd tijdens de verwerking van de inkomende aanvraag:

  1. De status van "tweehonderd" geeft de succesvolle verwerking van informatie aan. Daarna stuurt de server het document naar de klant. De resterende regels van de zoekopdracht geven andere informatie over de verzonden informatie aan.
  2. Als het bestand niet wordt gevonden of niet bestaat, stuurt de server een 404-code naar de client, dit wordt ook een fout genoemd.
  3. Code 206 geeft een gedeeltelijke download van het bestand aan, die na een tijdje kan worden hervat.
  4. Code 401 geeft een weigering van toestemming aan. Dit betekent dat de opgevraagde pagina is beveiligd met een wachtwoord dat moet worden ingevoerd om de invoer te bevestigen.
  5. Verboden toegang, zegt code 403. Een verbod op het bekijken, downloaden van bestanden of video's is een algemeen antwoord op internet.
  6. Er zijn ook andere versies van codes:tijdelijke verplaatsing van het opgevraagde bestand, interne serverfout, definitieve verplaatsing. In dit geval wordt de gebruiker doorgestuurd. Als de code 500 verschijnt, betekent dit dat de server is gecrasht.

URL - wat is het?

URL is het hart van de webcommunicatie tussen de klant enserver. Een verzoek wordt meestal verzonden via een URL - een enkele bronindex. De url-aanvraagstructuur is heel eenvoudig. Het bestaat uit verschillende elementen: http-protocol (koptekst), hoot (siteadres), poort, bronpad en query.

Protocol is ook beschikbaar voor beveiliginghttps-verbindingen en het delen van informatie. De URL bevat informatie over de locatie van een bepaalde site op internet. Het adres bevat de domeinnaam, het pad naar de pagina en de naam ervan.

Het grootste nadeel van het werken met URL's is de ongemakkelijke interactie met het Latijnse alfabet, evenals cijfers en symbolen. Bij SEO-optimalisatie speelt het URL-adres een belangrijke rol.

http-headers verlopen

Handige aanbevelingen

Actieve computergebruikers en ontwikkelaars mogen niet bekend raken met enkele professionele aanbevelingen die experts op dit gebied geven:

  • Geef de vervaldata van bestanden en documenten aan, rekening houdend met updates. Statistische informatie wordt aangegeven in grote maximale leeftijdswaarden.
  • Een enkel document moet toegankelijk zijn op slechts één URL.
  • Als u een bestand bijwerkt dat door de gebruiker wordt gedownload, wijzig dan de naam en link ernaar. Dit zorgt ervoor dat een nieuw, niet verouderd document wordt gedownload.
  • Laatst gewijzigde kopteksten moeten up-to-date zijn met de laatste inhoudswijzigingen. Sla pagina's en documenten niet opnieuw op, tenzij u ze wijzigt.
  • Gebruik POST-verzoeken alleen waar nodig. Minimaliseer SSL.
  • Headers voordat de server wordt verzonden, moeten worden gecontroleerd door de REDbot-plug-in.
leuk vond:
0
Populaire berichten
Spirituele ontwikkeling
eten
Y