DatamaskinerProgrammering

HTTP-header: beskrivelse, parametere, funksjoner og anbefalinger

Det moderne Internett er basert på kommunikasjonen mellom klienten (nettleser) og server. Slik at de kan kommunisere med hverandre, har spesielle protokoller blitt utviklet. En av disse er HTTP, og takket være ham, kan brukere kjøre via en nettleser og viser HTML-sider.

Hva er HTTP-overskrifter

HTTP - det er en måte til HTML-sider deling mellom to datamaskiner. Protokollen ble oppfunnet i 1990 og er i dag den viktigste metoden for å vise sider med Hypertext.

HTTP-overskrifter - en linje som kommuniserer datamaskiner. Dette minner om en dialog mellom mennesker. Leseren når du åpner nettstedet genererer en forespørsel, det gir deg nødvendig informasjon om seg selv (språk, land, en referanse til en ressurs, kernel versjon, og N. osv.). All denne informasjonen sendes til serveren, og det står et bestemt program (Apache, Nginx, Litespeed og mer. N.). Den leser en mottatt streng og avhengig av spørsmålet genererer et svar.

For eksempel, mannen bestemte seg for å åpne google.com, den introduserer en kobling i søkeboksen og leseren genererer en forespørsel. HTTP-header leseren betinget som følger:

Startlinjen

Vis google.com

henvendelse

Jeg er fra Russland

Jeg bruker Google Chrome

Jeg trenger en HTML-kode

Jeg har informasjon om brukeren

HTTP kroppen

jeg forventer

Serveren prosesserer dataene og genererer et svar:

Startlinjen

Alt er vel, siden er funnet og fungerer

svaret

Jeg jobber på Apache

Side endret 27.5.2017

koding UTF-8

meldingsteksten

Hent koden siden

Denne nye informasjonen fra brukeren (login, passord)

Meldingsteksten blir overført HTML-kode sider.

HTTPS funksjoner

Nå er de fleste av områdene med de passerer på HTTP- HTTPS-tilkobling. Forskjell fra den sistnevnte er en ytterligere kryptering av all overført informasjon. Før starten av utveksling klienten krever SSL-sertifikat for servergodkjenning provverki. For utbygger ikke endres, og det kan fortsette å arbeide uten forbehold i koden.

Klienten etter å ha mottatt sertifikat sjekker om ektheten (sammen sertifikatet fra serveren og sertifikatet til midten). Hvis alt er bra, så det begynner HTTP-protokollen. Etter å ha bekreftet hodene er kryptert med RSA sertifikat. Nå angriper kan stjele viktig brukerinformasjon (brukernavn, passord, og N. osv.).

Ser HTTP-dialog

HTTP-dialog kan sees uavhengig av hverandre. Som uttrykket brukes spesielt reduksjon - Dato, Cookie, Host, Server, etc. Se HTTP - .. topper kan bruke nettleserutvidelsen. Det vil også hjelpe i de nettbaserte tjenestene.

Hvis du vil vise HTTP-header av plugins som brukes:

  • Firebug.
  • Live HTTP-hoder.
  • HTTP-hoder.

Av elektroniske tjenester, kan du bruke:

  • Bertal.ru.
  • stupid.su.
  • Speed-Tester.Info.

De INTERCEPT oppnådd fra serveren overskriftene og vise dem i et separat vindu. Og fra en side kan fås fra 100-200 titler, og de kan sendes med jevne mellomrom etter en tid. For eksempel, for å sjekke nettet i sosiale nettverk.

HTTP-overskrifter kan deles inn i fire typer:

  • Generelt (Generelle overskrifter) - brukt i forespørselen og svaret;
  • for å forespørre (Request-topptekst) - for anmodningen;
  • for respons (Response overskrifter) - svaret;
  • Informasjon om foretaket (Enhets overskrifter) - spørsmål og svar.

Startlinjen av klienten

For å starte utveksling av informasjon, først dannet hovedlinjen. Client det står en fil eller et objekt han trenger. For dette formålet visse måter å håndtere til protokollen. Oppbygging av startlinjen består av tre deler:

spørring metode

objekt

protokollen

POST

/c840024/upload.php

HTTP / 1.1

Etterpå være sikker på at det er en linje og vert spesifisert URL-adressen til nettstedet. Det finnes ulike metoder for undersøkelse. Programmerere bruker ofte:

  • GET - forespørsel om informasjon (svar sendes til serveren i linken).
  • POST - sende informasjon til serveren en skjult måte (svaret er ikke synlig i adressefeltet).
  • HEAD - det samme som GET, men tjeneren returnerer bare tittelen.
  • PUT - overføring av store forespørsler om URL;

Etter sending startstreken følges av alle de andre overskriftene - User Agent, Cookie, etc. Uten den primære behandling ikke er mulig å starte utveksle informasjon over HTTP ... Overskrifter er også det eneste tillegg i protokollen 1,0 og ikke overførbar.

Overføringen av informasjon fra kunden

Etter overføringen av startlinjen, sender klienten sine data til hosting, for eksempel nettleserversjon, og språket som brukes. Om ønskelig, kan serveren videre forespørsel og annen informasjon fra kunden:

Obligatorisk (alltid overført) HTTP-forespørsel header er verten, Referer, brukeragent og Accept.

På forespørsel overskrifter påvirke programmerer kan ikke, de er dannet av nettleseren. Konfigurere deres overføring kan være i programmet gjennom ytterligere ekspansjon.

Server HTTP-header - svar på forespørsler om siden

Etter å ha mottatt forespørsler fra klienten, siden sender serveren noen strenger. I php for HTTP overføring - tittelen som brukes ved spissen () -funksjonen. For eksempel kan du rapportere det nye stedet på siden:

header ( 'Location: http://www.site.com/').

Fra siden på serveren til klientdata som sendes med nødvendig informasjon. Denne metoden kan lære den nødvendige informasjon fra serveren:

disse forespørslene må i hovedsak å skikkelig vise siden i nettleseren. De brukes til å forbedre hastigheten på lasting av sider.

overskrifter essensen

Det er titler som innebærer forespørselen og svaret er hver forespørsel knyttet til en bestemt enhet (med HTML-kode side). Takket være disse forespørslene leseren spesifiserer informasjon om siden. De er aktivt brukt for caching.

Den mest populære tittelen er egentlig en Last-Modified. Denne forespørselen kan sendes både fra nettleseren til serveren, og vice versa. Gjennom denne tittelen kunden finner ut om det er nødvendig å oppdatere sin cache. Eksempel dialog :

Klient: "Jeg har en buffer av 05.16.2016, hvis siden er endret på serveren?"

Server: "Ja, har cache endret 03.19.2017, her er en ny versjon."

server respons

Ved mottak av startlinjen fra klienten genererer tjeneren en respons.

HTTP

Protocol versjon

Tittel status

avklaring

HTTP

1.1

200

OK

Hvis tilkoblingen status er bekreftet, kan serveren sende kunden nødvendig informasjon.

Eksempel http-dialogen kan sees på bildet nedenfor.

Anmodning danner en programmerer på siden ved hjelp av header ().

statuskoder

For å fortsette å kommunisere klient må være sikker på at alt fungerer på hosting og vises riktig. For å sikre dette, ble statusene svar oppfunnet. De representerer de tre-sifret nummer.

Overføringsstatus, kan du starte med de sidene som en tittel, som header ( «http / 1.1 200 OK»).

bufrede sider

Å fremskynde prosessen med utveksling av sider, det ble oppfunnet caching. Siden er lagret i komprimert form på en lokal databutikk. Nå Titler ikke trenger å huske å sende store filer. Du trenger bare å sørge for at informasjonen på hosting og kunden er den samme.

Laget en spesiell forespørsler cache linje, etter å ha innhentet hosting heading fra klienten sjekker for å se om han har en buffer for siden. Hvis ikke, det ber om det fra serveren. I fremtiden før tilgang til nettleseren i protokollen vil det bare sjekke om cache ikke er blitt endret på serveren.

For å sjekke kortfattet informasjon om relevant, er angitt i HTTP-hoder gyldighet. Klienten sender informasjon om hvilke filer som er lagret lokalt i den, og serveren viser sin versjon. Hvis de stemmer overens, nettleseren viser bare sin versjon av cache.

For SEO-optimalisering nødvendigvis trenger å angi en dato i HTTP-hoder. For disse formålene Last-Modified. I tillegg kan cache oppdateres etter en tids lagring. For dette formålet utløper. For å konfigurere cache brukes Cache-Control, fordi det kan tillate eller nekte å lagre informasjon fra siden.

Riktig cache oppsettet kan du raskt flytte sine ressurser på en topp problem for søkemotorer. Algoritmer Yandex og Google jevnlig besøke området og bevare sin kontanter i mine arkiver. Etter en stund de slår til serveren for å sjekke relevansen av informasjonen tid. Hvis informasjonen er endret, oppstår filen oppdatering på søkemotoren server, og dataene er re-indeksering.

Noen anbefaler å overføre tittelen Last-Modified dagens dato, i håp om at roboten fordi det vil holde dem i topp artikkel utstedelse søk. Men det viser seg at algoritmen må endres hver gang den informasjonen inne i cache og re-indeksere den på nytt. Det trenger ikke alltid fører til gode resultater, og noen ganger kan bare forverre stillingen av artikkelen.

På URL-link i nettleseren bar

For å kommunisere med hosting introduserer brukeren hver gang URL-link i nettleseren din. Denne tegnsett har en bestemt struktur, og den nødvendige informasjonen blir overført derigjennom. Struktur koblingen består av fem deler:

  • protokoll;
  • Ønskelig objekt og dets adresse;
  • port håndtering;
  • HTTP-linje (sender GET-metoden);
  • spør-kode.

Med hjelp av linkene du kan få tilgang ikke bare til den type HTTP-sider, PHP, og så videre. N. Gjennom dem er det mulig å søke i databaser, eller sende informasjon til en annen datamaskin. Denne fremgangsmåten er ofte hackere utføre SQL-injeksjon og en rekke metoder for å stjele informasjon fra en database område.

URL ulempen er mangelen på støtte fra andre alfabeter - brukes mest latin. På grunn av dette, må du riktig tenke gjennom forkortet tittelen på artikkelen før publisering. Tross alt, evaluerer søkemotor adresse nytten av ressursen og den informasjon som kan gi en side for brukeren. Derfor, i SEO-optimalisering bør være spesiell oppmerksomhet til dannelsen av riktig nettadresse for artikkelen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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