Verkkoprotokollat

Tehtävänä oli dokumentoida tärkeimpiä verkkoprotokollia.

HTTP

Hypertext Transfer Protocol.


  1. HTTP on protokolla, jota selaimet ja www-palvelimet käyttävät tiedonsiirtoon.
  2. Protokolla perustuu siihen, että asiakasohjelma avaa TCP-yhteyden palvelimelle ja lähettää pyynnön.
  3. Palvelin vastaa lähettämällä sopivan vastauksen, tavallisimmin HTML-sivun tai binääridataa kuten kuvia, ohjelmia tai ääntä.

Metodeja

  • GET - käytetään resurssin hakua varten
  • POST - esimerkiksi täytetyn lomakkeen tietojen lähettäminen palveluun
  • HEAD - pyydä vain sivun otsikkotiedot
  • CONNECT - pyydetään yhteyttä, joka jää päälle

TCP

Transmission Control Protocol


  1. TCP on tietoliikenneprotokolla, jolla luodaan yhteyksiä tietokoneiden välille, joilla on pääsy internettiin.
  2. Tietokoneet voivat lähettää toisilleen luotettavasti tavujonoja.
  3. Pitää huolta siitä, että paketit saapuvat perille oikeassa järjestyksessä.
  4. Tarvittaessa hävinnyt paketti voidaan lähettää uudestaan.

TCP-yhteyden vaiheet

  • Yhteyden muodostaminen
  • Tiedonsiirto
  • Yhteyden päättäminen

Telnet


  1. Telnet on yhteysprotokolla pääteyhteyksiin Internetin ylitse.
  2. Pääteyhteys muodostetaan asiakkaan tietokoneesta palvelimen komentorivipalveluihin, jolloin päästään käyttämään palvelimen ohjelmia ja palveluita.

UDP

User Datagram Protocol


  1. Yhteydetön protokolla, joka ei vaadi yhteyttä laitteiden välille, mutta mahdollistaa tiedostojen siirron.
  2. Paketin perillemenoa ei varmisteta päästä päähän.

Käytetään

  • Verkkopeleissä
  • Realiiaikaisen kuvan & videon lähettämiseen