logo

HTTP

  • HTTP staat voor HyperText-overdrachtsprotocol .
  • Het is een protocol dat wordt gebruikt om toegang te krijgen tot de gegevens op het World Wide Web (www).
  • Het HTTP-protocol kan worden gebruikt om de gegevens over te dragen in de vorm van platte tekst, hypertekst, audio, video, enzovoort.
  • Dit protocol staat bekend als HyperText Transfer Protocol vanwege de efficiëntie die ons in staat stelt te gebruiken in een hypertext-omgeving waar er snelle sprongen zijn van het ene document naar het andere document.
  • HTTP is vergelijkbaar met FTP, omdat het ook de bestanden van de ene host naar de andere host overbrengt. Maar HTTP is eenvoudiger dan FTP, omdat HTTP slechts één verbinding gebruikt, dat wil zeggen geen controleverbinding om de bestanden over te dragen.
  • HTTP wordt gebruikt om de gegevens in de vorm van een MIME-achtig formaat over te dragen.
  • HTTP is vergelijkbaar met SMTP omdat de gegevens worden overgedragen tussen client en server. HTTP verschilt van SMTP in de manier waarop de berichten van de client naar de server en van de server naar de client worden verzonden. SMTP-berichten worden opgeslagen en doorgestuurd, terwijl HTTP-berichten onmiddellijk worden afgeleverd.

Kenmerken van HTTP:

    Verbindingsloos protocol:HTTP is een verbindingsloos protocol. HTTP-client initieert een verzoek en wacht op een reactie van de server. Wanneer de server het verzoek ontvangt, verwerkt de server het verzoek en stuurt het antwoord terug naar de HTTP-client, waarna de client de verbinding verbreekt. De verbinding tussen client en server bestaat alleen tijdens het huidige verzoek en de responstijd.Media-onafhankelijk:Het HTTP-protocol is media-onafhankelijk, aangezien gegevens kunnen worden verzonden zolang zowel de client als de server weten hoe ze met de gegevensinhoud moeten omgaan. Zowel de client als de server moeten het inhoudstype opgeven in de MIME-type header.Staatloos:HTTP is een staatloos protocol omdat zowel de client als de server elkaar alleen kennen tijdens het huidige verzoek. Vanwege deze aard van het protocol bewaren zowel de client als de server de informatie niet tussen verschillende verzoeken van de webpagina's.

HTTP-transacties

Computernetwerk HTTP

De bovenstaande afbeelding toont de HTTP-transactie tussen client en server. De client initieert een transactie door een verzoekbericht naar de server te sturen. De server antwoordt op het verzoekbericht door een antwoordbericht te verzenden.

Berichten

Er zijn twee typen HTTP-berichten: verzoek en antwoord. Beide berichttypen volgen hetzelfde berichtformaat.

Computernetwerk HTTP

Verzoekbericht: Het verzoekbericht wordt door de client verzonden en bestaat uit een verzoekregel, headers en soms een hoofdtekst.

Computernetwerk HTTP

Reactiebericht: Het antwoordbericht wordt door de server naar de client verzonden en bestaat uit een statusregel, headers en soms een hoofdtekst.

mysql gebruiker aanmaken
Computernetwerk HTTP

Uniforme bronzoeker (URL)

  • Een client die toegang wil krijgen tot het document op internet heeft een adres nodig en om de toegang tot documenten te vergemakkelijken, gebruikt HTTP het concept van Uniform Resource Locator (URL).
  • De Uniform Resource Locator (URL) is een standaardmanier om elke vorm van informatie op internet te specificeren.
  • De URL definieert vier delen: methode, hostcomputer, poort en pad.
Computernetwerk HTTP
    Methode:De methode is het protocol dat wordt gebruikt om het document van een server op te halen. Bijvoorbeeld HTTP.Gastheer:De host is de computer waarop de informatie wordt opgeslagen en de computer krijgt een aliasnaam. Webpagina's worden voornamelijk in de computers opgeslagen en de computers krijgen een aliasnaam die begint met de tekens 'www'. Dit veld is niet verplicht.Haven:De URL kan ook het poortnummer van de server bevatten, maar dit is een optioneel veld. Als het poortnummer wordt vermeld, moet dit tussen de host en het pad komen en moet het door een dubbele punt van de host worden gescheiden.Pad:Pad is de padnaam van het bestand waarin de informatie is opgeslagen. Het pad zelf bevat schuine strepen die de mappen scheiden van de submappen en bestanden.