Írta: tom1964h

Csomagok

Ahogy a ping esetében is láttuk, a kommunikáció megvalósítása packetekben (adat-csomagokban) történik: a kérdésre (Request) válasz (Response) érkezik.

A böngészőnkben megjelenő oldal is ilyen packetekben érkezik a szervertől. Az oldal “elszeletelve” érkezik, az oldalt a böngésző rakja össze darabokból, ebben pl. JavaScript is segít. Különbség van tehát:

  • a HTML-oldalakat a böngésző jeleníti meg; a HTML két fő része a HEADER és a Body;
  • a packetek is header és body részből állnak: a header a csomag kiegészítő információja; a body tartalma pedig az oldal egy kis darabja.

Response header

A response header (válasz-csomag fejléc) tartalmaz egy STATUS CODE részt, amely megmutatja, milyen jellegű választ kaptunk vissza a szervertől.

Http status codes (response header)

  • 1: informatív jelzés
  • 2: minden ok
    • 201 minden rendben
    • 202 uj erőforrás
    • 204 minden ok, válasz nem jön
  • 3: átirányítás van
    • 301 átirányítanak minket, véglegesen
    • 304 nem történt módosítás
    • 307 ideiglenes átirányítás
  • 4: kliens oldali hiba
    • 400 hibás lekérdezés
    • 401 jogosultság?
    • 403 tiltott elérés
    • 404 oldal nem található
  • 5: szerver oldali hiba
    • 500 belső szerver hiba
    • 503 a szolgáltatás nem elérhető

Browserben F12 (inspect) NETWORK fülön a headers - ellenőrizhető a kapott válasz fejléce.

Mime type

A response header tartalmaz egy MIME TYPE részt, amely megmutatja, milyen típusú választ kaptunk vissza a szervertől.

Common MIME types (response header)

  • text/plain: Text (generally ASCII or ISO 8859-n)
  • text/html: HyperText Markup Language (HTML)
  • text/javascript: JavaScript module
  • text/CSS: Cascading Style Sheets (CSS)
  • image/jpeg: JPEG images
  • audio/mp3: MP3 audio
  • audio/mpeg: MP3 audio vagy MP4 audio
  • audio/aac: AAC audio
  • video/mpeg: MPEG Video
  • application/json: JSON format