ComputersNetwerk

Wat is de http-header?

Gebruik de http-headers is er een uitwisseling van officiële informatie tussen client en server. Deze informatie is onzichtbaar voor gebruikers, maar het is onmogelijk zonder de correcte werking van de browser. Voor gewone gebruikers informatie over deze en over de taken http-headers lijken nogal ingewikkeld, maar in feite zijn ze geen moeilijke taal bevatten. Dit is wat kijkt uit op het web gebruiker op een dagelijkse basis.

Wat is de http- headers?

"Hypertext Transfer Protocol" - dus vertaalt http-header. Door zijn bestaan, mogelijk verband tussen "client-server". Als uitgelegd in eenvoudige bewoordingen, door de browser stuurt een verzoek, het initiëren van verbinding met de server. Laatst, bij verstek, wacht op een verzoek van een klant, verwerkt deze en stuurt een samenvatting of antwoord. In het zoekvak, de gebruiker "hameren" van de site-adres dat begint met http: // en de verkregen in de vorm van de geopende pagina resultaten.

Bij het afdrukken van een webadres in de betreffende regel, wordt de browser vereist server met behulp van DNS. De server herkent de http-header (een of meerdere), die hem een klant stuurt, en geeft vervolgens de gevraagde header. De set bestaat uit een verplichte reeds bestaande titels en niet gevonden.

Over het algemeen http headers voldoende effectief. Ze zijn niet zichtbaar in de HTML-codering, zij worden verzonden naar de gevraagde informatie. Veel titels worden automatisch verzonden door de server. Om het in PHP te sturen, gebruikt u de functie header.

browser interactie en website

Regeling van de interactie tussen de browser en de site is heel simpel. Dus, http-header begint de query string, die vervolgens naar de server wordt gestuurd. In reactie daarop heeft de behoeften van de klant de informatie komt. Overigens http-protocol zeventien jaar - de meest gebruikte op het internet. Het is eenvoudig, betrouwbaar, snel en flexibel. De belangrijkste taak http - verzoeken om informatie van het web-server. De opdrachtgever is een browser en de server - ligthttp, apache, nginx. Als de verbinding tussen hen succesvol is, de server in reactie op een vraag haalt de gewenste informatie. Http informatie omvat tekst, audio-bestanden, video.

Het protocol kan transport voor anderen. clientverzoek bestaat uit drie delen:

  • de start (berichttype);
  • header (bericht opties);
  • hoeveelheid informatie (een bericht met een lege regel scheidt).

De startlijn - een verplicht onderdeel van de header velden van het verzoek http. gebruikersverzoek structuur bestaat uit drie delen:

  1. Methode. Daarmee geeft het type aanvraag.
  2. Path (pad). Deze lijn van de URL, die het domein volgt.
  3. Het gebruikte protocol. Het bestaat uit een versie van het protocol en http.

Moderne browsers versie 1.1. Gevolgd door titels in het formaat "naam: waarde".

HTTP-caching

De bottom line is dat de cache voor opslag van HTML-pagina's en andere bestanden in de cache (in het werkgeheugen op uw harde schijf). Dit is met het oog op een snellere toegang tot hen en opnieuw opslaan bandbreedte.

De cache is de client browser, de tussenliggende gateway en proxy-server. Voordat u een bericht verzendt door URL, zal de browser te controleren op objecten in de cache. Als het object niet aanwezig is, wordt het verzoek doorgestuurd naar de volgende server, waar het wordt gecontroleerd caching HTTP headers op nginx server. Gateways en proxies worden gebruikt door verschillende gebruikers, zodat de cache wordt gedeeld.

HTTP-caching kan niet alleen aanzienlijk versnellen van de werking van de site, maar ook om de oude versie van de pagina te geven. Met de website cache bij het verzenden van headers om de respons. Dit kan niet worden gecached via HTTPS gevraagde informatie.

Beschrijving http-headers

Een van de belangrijkste cache mechanismen als http-headers afloopt. Deze koppen zijn rapportage de vervaldatum die in het antwoord informatie. Zij geven de tijd en de datum waarop de cache oud wordt beschouwd. Bijvoorbeeld, zoals een kop als volgt: Verloopt: Wen, 30 november 2016 13:45:00 GMT. Deze structuur wordt bijna overal gebruikt, met inbegrip van de cache pagina's en foto's. Als de gebruiker een oudere datum selecteert, wordt de informatie niet worden gecached.

HTTP proxy headers zijn header koppeling categorie. Ze zijn niet in de cache standaard. Om de cache goed te laten werken, moet elke URL overeenkomen met een uitvoering van de inhoud. Als de pagina is geldig in twee talen, moet elke versie een eigen URL. Titel variëren volgens cache querynaam headers. Bijvoorbeeld, als de query weergave is afhankelijk van de browser, de server nodig heeft om een header te sturen. Zo is in de cache worden opgeslagen verschillende versies van de onderzoeken en documenttypen. TTP accepteren header is vereist voor het opstellen van lijsten van mogelijke formaten van de middelen gebruikt, waarbij het heel gemakkelijk om mee te werken, omdat het onnodig elimineert.

Er zijn vier groepen van headers die overhead passeren. Dit zijn de belangrijkste headlines - ze zijn opgenomen in een rapport server en de client, het verzoek en respons, evenals de natuur. Laatstgenoemde wordt de inhoud van berichten van de client en de server.

HTTP-header wordt beschouwd als een aanvullende vergunning. Wanneer de web-pagina vraagt de client-authenticatie, geeft de browser een speciaal venster met velden voor het invoeren van gebruikersnaam en wachtwoord. Nadat de gebruiker zijn gegevens komt, de browser stuurt een verzoek http. Het bevat de titel van "machtiging".

Hoe kan ik de krantenkoppen te zien?

Om de http-header te zien, moet je plug-ins te installeren voor uw browser, bijvoorbeeld firefox:

  • Firebug. Bekijk koppen, kunt u het tabblad net (netwerk), waarbij alles selecteren (alle). Deze plugin heeft de eigenschappen die nuttig zijn voor web-ontwikkelaars zal zijn.
  • Live-http-headers. Eenvoudige plug-in voor het bekijken van http-headers. Hiermee kan worden gegenereerd met de hand te vragen.
  • Leden Ghrome gemakkelijk zien de krantenkoppen wanneer ze op de knop Instellingen, kies Developer Tools (netto werken).

Als plug-ins zijn geïnstalleerd, start het programma en vernieuw uw browser.

vraag methoden

De in HTTP werkwijzen hebben gelijkenissen met de instructies die in de vorm van berichten naar de server worden verzonden. Dit is een speciaal woord in het Engels.

  • GET methode. Het wordt gebruikt om informatie uit de bron aan te vragen. Het was met hem alle acties te beginnen.
  • POST. Het gebruik is onderworpen aan. Bijvoorbeeld, een bericht op een sociaal netwerk of een commentaar, de browser plaatst de POST-aanvraag lichaam en stuurt deze naar de server.
  • HEAD. De methode is vergelijkbaar met de eerste, maar voert longfunctie. Hij vraagt alleen de meta-data, met uitzondering van de response-bericht. Methode wordt gebruikt, als ze dat willen informatie over de bestanden te krijgen zonder te downloaden. Gebruik het als ze willen om de functionaliteit van de links op de server te testen.
  • PUT. Laadt de gegevens op de URL. Het zendt grote hoeveelheden data.
  • OPTIONS. Werken met server configuraties.
  • URI. Het identificeert een bron en bevat een URL.

Structuur http response

De server reageert op aanvragen van clients met lange berichten. Het antwoord bestaat uit een paar regels, waarbij de protocolversie server statuscode (200) geven. Hij praat over wat er is veranderd op de server voor het verwerken van inkomende verzoeken:

  1. "Honderd" status geeft aan een succesvolle verwerking van informatie. De server stuurt het document vervolgens naar de klant. De rest van het verzoek lijnen geven andere informatie over de verzonden informatie.
  2. Als het bestand niet wordt gevonden of niet bestaat, stuurt de server naar de client 404, wordt het ook wel een vergissing.
  3. Code 206 geeft gedeeltelijke het downloaden van bestanden, die na verloop van tijd kan worden hervat.
  4. Code 401 geeft aan dat de weigering van een vergunning. Dit betekent dat de opgevraagde pagina is beveiligd met een wachtwoord dat moet worden ingevoerd om de invoer te bevestigen.
  5. Het verbod op toelating, zei code 403. Beperkingen op het aantal weergaven, downloads en video - een gemeenschappelijk antwoord op het internet.
  6. Er zijn ook andere versies van de code: de tijdelijke verplaatsing van de gevraagde bestand, een internal server error, het laatste deel. In dit geval wordt de gebruiker omgeleid. Als een code 500, hetgeen betekent dat er storingen in de server bedrijf waren.

URL - wat is dat?

URL - is het hart van het web van de communicatie tussen de client en de server. Een verzoek wordt meestal verstuurd via de URL - Uniform Resource Locator. verzoek URL-structuur is zeer eenvoudig. Het bestaat uit verschillende elementen: http protocol (header), giller (website-adres), de haven, resourte pad en query.

Het protocol is ook beschikbaar voor beveiligde https verbinding en informatie-uitwisseling. URL-adres bevat informatie over de plaatsing van een bepaalde site op het internet. Adres omvat de domeinnaam, het pad naar de pagina, evenals zijn naam.

Het belangrijkste nadeel van het werk om een URL - het is lastig interactie met het Latijnse alfabet, evenals cijfers en symbolen. De SEO optimalisatie adres url speelt een belangrijke rol.

nuttige tips

Actieve computer gebruikers en ontwikkelaars zijn niet plaatsen om kennis te maken met een aantal professioneel advies gegeven door experts in het veld:

  • Geef vervaldatums van bestanden en documenten, onder voorbehoud van updates. Statistische informatie wordt verstrekt in de hoge waarden van de max-leeftijd.
  • In een afzonderlijk document moet beschikbaar zijn voor slechts een URL.
  • Als de update te downloaden bestand door de gebruiker, verander de naam en het linken. Dit zorgt ervoor dat de nieuwe download, in plaats van verouderde document.
  • Last-Modified headers moet voldoen aan de huidige datum van de laatste wijzigingen in de inhoud. Mocht pagina's en documenten niet opnieuw op te slaan, tenzij u ze wijzigt.
  • Gebruik de POST-aanvraag alleen daar waar het nodig is. Minder werk met SSL.
  • Headers voordat u server moet de plugin Redbot controleren.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 nl.atomiyme.com. Theme powered by WordPress.