logo

HTTP

  • HTTP står för HyperText Transfer Protocol .
  • Det är ett protokoll som används för att komma åt data på World Wide Web (www).
  • HTTP-protokollet kan användas för att överföra data i form av vanlig text, hypertext, ljud, video och så vidare.
  • Detta protokoll är känt som HyperText Transfer Protocol på grund av dess effektivitet som tillåter oss att använda i en hypertextmiljö där det finns snabba hopp från ett dokument till ett annat dokument.
  • HTTP liknar FTP eftersom det också överför filerna från en värd till en annan värd. Men HTTP är enklare än FTP eftersom HTTP bara använder en anslutning, dvs ingen kontrollanslutning för att överföra filerna.
  • HTTP används för att överföra data i form av MIME-liknande format.
  • HTTP liknar SMTP eftersom data överförs mellan klient och server. HTTP skiljer sig från SMTP i hur meddelandena skickas från klienten till servern och från servern till klienten. SMTP-meddelanden lagras och vidarebefordras medan HTTP-meddelanden levereras omedelbart.

Funktioner i HTTP:

    Anslutningslöst protokoll:HTTP är ett anslutningslöst protokoll. HTTP-klienten initierar en begäran och väntar på ett svar från servern. När servern tar emot förfrågan bearbetar servern förfrågan och skickar tillbaka svaret till HTTP-klienten varefter klienten kopplar bort anslutningen. Anslutningen mellan klient och server existerar endast under den aktuella begäran och svarstiden.Medieoberoende:HTTP-protokollet är ett mediaoberoende eftersom data kan skickas så länge som både klienten och servern vet hur de ska hantera datainnehållet. Det krävs för både klienten och servern att ange innehållstypen i MIME-typ header.Statslös:HTTP är ett tillståndslöst protokoll eftersom både klienten och servern bara känner varandra under den aktuella begäran. På grund av denna typ av protokoll behåller inte både klienten och servern informationen mellan olika förfrågningar på webbsidorna.

HTTP-transaktioner

Datornätverk HTTP

Ovanstående figur visar HTTP-transaktionen mellan klient och server. Klienten initierar en transaktion genom att skicka ett begäranmeddelande till servern. Servern svarar på förfrågningsmeddelandet genom att skicka ett svarsmeddelande.

Meddelanden

HTTP-meddelanden är av två typer: begäran och svar. Båda meddelandetyperna följer samma meddelandeformat.

Datornätverk HTTP

Begär meddelande: Begäran meddelande skickas av klienten som består av en begäran rad, rubriker och ibland en text.

Datornätverk HTTP

Svarsmeddelande: Svarsmeddelandet skickas av servern till klienten som består av en statusrad, rubriker och ibland en text.

programmering i c-matriser
Datornätverk HTTP

Uniform Resource Locator (URL)

  • En klient som vill komma åt dokumentet på ett internet behöver en adress och för att underlätta åtkomsten av dokument använder HTTP konceptet Uniform Resource Locator (URL).
  • Uniform Resource Locator (URL) är ett standardsätt för att specificera all typ av information på internet.
  • URL:en definierar fyra delar: metod, värddator, port och sökväg.
Datornätverk HTTP
    Metod:Metoden är det protokoll som används för att hämta dokumentet från en server. Till exempel HTTP.Värd:Värden är den dator där informationen lagras och datorn får ett alias. Webbsidor lagras huvudsakligen i datorerna och datorerna får ett alias som börjar med tecknen 'www'. Detta fält är inte obligatoriskt.Hamn:URL:en kan också innehålla serverns portnummer, men det är ett valfritt fält. Om portnumret är inkluderat måste det komma mellan värden och sökvägen och det bör separeras från värden med ett kolon.Väg:Sökväg är sökvägen till filen där informationen lagras. Själva sökvägen innehåller snedstreck som skiljer katalogerna från underkatalogerna och filerna.