logo

HTTP

  • HTTP står for HyperText Transfer Protocol .
  • Det er en protokol, der bruges til at få adgang til data på World Wide Web (www).
  • HTTP-protokollen kan bruges til at overføre data i form af almindelig tekst, hypertekst, lyd, video og så videre.
  • Denne protokol er kendt som HyperText Transfer Protocol på grund af dens effektivitet, der giver os mulighed for at bruge i et hypertekstmiljø, hvor der er hurtige spring fra et dokument til et andet dokument.
  • HTTP ligner FTP'en, da den også overfører filerne fra en vært til en anden vært. Men HTTP er enklere end FTP, da HTTP kun bruger én forbindelse, dvs. ingen kontrolforbindelse til at overføre filerne.
  • HTTP bruges til at bære dataene i form af MIME-lignende format.
  • HTTP ligner SMTP, da dataene overføres mellem klient og server. HTTP adskiller sig fra SMTP i den måde, meddelelserne sendes fra klienten til serveren og fra serveren til klienten. SMTP-meddelelser gemmes og videresendes, mens HTTP-meddelelser leveres med det samme.

Funktioner af HTTP:

    Forbindelsesfri protokol:HTTP er en protokol uden forbindelse. HTTP-klient starter en anmodning og venter på et svar fra serveren. Når serveren modtager anmodningen, behandler serveren anmodningen og sender svaret tilbage til HTTP-klienten, hvorefter klienten afbryder forbindelsen. Forbindelsen mellem klient og server eksisterer kun under den aktuelle anmodning og svartid.Medieuafhængig:HTTP-protokol er en medieuafhængig, da data kan sendes, så længe både klienten og serveren ved, hvordan de skal håndtere dataindholdet. Det er påkrævet for både klienten og serveren at angive indholdstypen i MIME-type header.Statsløse:HTTP er en statsløs protokol, da både klienten og serveren kun kender hinanden under den aktuelle anmodning. På grund af denne karakter af protokollen beholder både klienten og serveren ikke oplysningerne mellem forskellige anmodninger på websiderne.

HTTP-transaktioner

Computernetværk HTTP

Ovenstående figur viser HTTP-transaktionen mellem klient og server. Klienten starter en transaktion ved at sende en anmodningsmeddelelse til serveren. Serveren svarer på anmodningsmeddelelsen ved at sende en svarmeddelelse.

Beskeder

HTTP-meddelelser er af to typer: anmodning og svar. Begge meddelelsestyper følger samme meddelelsesformat.

Computernetværk HTTP

Anmodningsmeddelelse: Forespørgselsmeddelelsen sendes af klienten, der består af en anmodningslinje, overskrifter og nogle gange et brødtekst.

Computernetværk HTTP

Svarbesked: Svarbeskeden sendes af serveren til klienten, der består af en statuslinje, overskrifter og nogle gange et brødtekst.

omvendt streng java
Computernetværk HTTP

Uniform Resource Locator (URL)

  • En klient, der ønsker at få adgang til dokumentet på et internet, har brug for en adresse, og for at lette adgangen til dokumenter bruger HTTP konceptet Uniform Resource Locator (URL).
  • Uniform Resource Locator (URL) er en standardmetode til at specificere enhver form for information på internettet.
  • URL'en definerer fire dele: metode, værtscomputer, port og sti.
Computernetværk HTTP
    Metode:Metoden er den protokol, der bruges til at hente dokumentet fra en server. For eksempel HTTP.Vært:Værten er den computer, hvor oplysningerne er gemt, og computeren får et alias. Websider er hovedsageligt gemt på computerne, og computerne får et alias, der begynder med tegnene 'www'. Dette felt er ikke obligatorisk.Havn:URL'en kan også indeholde serverens portnummer, men det er et valgfrit felt. Hvis portnummeret er inkluderet, skal det komme mellem værten og stien, og det skal være adskilt fra værten med et kolon.Sti:Sti er stinavnet til den fil, hvor informationen er gemt. Selve stien indeholder skråstreger, der adskiller mapperne fra undermapper og filer.