Guia Completa: Funcionament de Servidors Web i Protocols HTTP/S

Clasificado en Informática

Escrito el en catalán con un tamaño de 6,35 KB

Conceptes Fonamentals de la Web

Definicions Clau

  • Servidor Web: És un programa que atén i respon a les peticions dels navegadors.
  • Client Web: És un programa amb el qual l'usuari interacciona per sol·licitar informació a un servidor.
  • World Wide Web (WWW): Sistema de distribució d'informació basat en hipertext o hipervincles. Permet navegar per la xarxa visitant pàgines allotjades en diferents màquines.
  • URL (Uniform Resource Locator): Cadena de caràcters que assigna una direcció única a cada recurs d'informació disponible a Internet.

Exemples d'URL vàlides i invàlides

Procés d'una Sol·licitud Web

  • Si la URL especifica un nom de màquina, el client realitza una consulta DNS per obtenir la IP del servidor.
  • Un cop obtinguda la IP, el client estableix la connexió amb el servidor pel port 80 (o el 443 per a connexions segures).
  • El client envia la sol·licitud del recurs desitjat utilitzant el protocol HTTP (o HTTPS per a connexions segures).
  • El servidor rep la petició i:
    • Si l'autenticació està configurada, la realitza.
    • Comprova l'existència del recurs.
    • Verifica els permisos del recurs.
    • Si és una aplicació a nivell de servidor, l'executa.
  • El servidor envia el recurs, el resultat de l'execució o un missatge d'error (si no ha trobat el recurs o hi ha hagut una incidència) al client, utilitzant la mateixa connexió.
  • El client rep el recurs o un error.
  • Si el recurs és una aplicació de client, el client l'executa.
  • El client interpreta el codi HTML i mostra el recurs a l'usuari (pot necessitar plugins o altres aplicacions per visualitzar certs objectes).

Protocols HTTP i HTTPS: Funcionament i Seguretat

Protocol HTTP

És el protocol utilitzat en cada transacció de la World Wide Web. Està basat en el model client-servidor: el client sol·licita un recurs web i el servidor l'envia. El port estàndard és el 80.

Protocol HTTPS

El protocol HTTP s'executa pel port 80 amb una connexió normal. En canvi, el protocol HTTPS s'executa pel port 443 amb una connexió segura SSL/TLS, garantint la confidencialitat i integritat de les dades.

Com Funciona SSL/TLS: El Procés de Connexió Segura

  • El client inicia la comunicació enviant un missatge "Client Hello", on especifica una llista de conjunts de xifrat. Al mateix temps, envia una sèrie de bytes aleatoris.
  • El servidor respon amb un missatge "Server Hello", on s'indiquen els paràmetres escollits pel servidor a partir de les opcions ofertes pel client.
  • El client verifica l'autenticitat del servidor.
  • Client i servidor negocien una clau secreta comuna, o utilitzen la clau privada de cadascun per xifrar una clau pública que servirà per xifrar la clau secreta.
  • Client i servidor apliquen els paràmetres negociats.

Pàgines Web Estàtiques vs. Dinàmiques: Diferències Clau

Pàgines Web Estàtiques

Les pàgines web estàtiques estan enfocades a mostrar informació permanent i són creades principalment amb llenguatge HTML.

Pàgines Web Dinàmiques

Les pàgines web dinàmiques es construeixen amb altres llenguatges de programació com PHP. Permeten la creació d'aplicacions dins de la pròpia web, oferint més interactivitat amb l'usuari i contingut personalitzat.

Què és un Lloc Web Virtual?

Si disposem d'un servidor web amb una única adreça IP i volem allotjar-hi diferents llocs web, podem crear llocs web virtuals.

Què és un Directori Virtual?

Si un lloc web, a més del seu directori particular, necessita accedir a pàgines o recursos ubicats en un altre lloc (directori, partició, disc dur, ordinador, etc.), es poden crear directoris virtuals.

Extensions del Servei Web (IIS)

Aquestes extensions serveixen per habilitar llocs web virtuals dinàmics i per poder interpretar diferents tipus de pàgines web (com PHP, bases de dades Oracle, etc.) i traduir-les a HTML per al client.

Afirmacions sobre la Web: Vertader o Fals

  • La World Wide Web és l'organització que desenvolupa els estàndards que segueix el protocol HTTP. (Fals)
  • La World Wide Web és un mitjà de comunicació basat en els hiperenllaços. (Vertader)
  • Un URL permet localitzar un recurs a Internet. (Vertader)
  • Un URL és únic. (Vertader)
  • Un navegador és un client web. (Vertader)
  • El client web escolta les peticions que s'efectuen mitjançant el protocol HTTP. (Fals)
  • Una aplicació JavaScript s'executa en el servidor web. (Fals)
  • Un applet s'executa en el client web. (Vertader)
  • Una aplicació PHP s'executa en el client web. (Fals)
  • El servidor web interpreta el codi HTML i envia el resultat al client web. (Fals)
  • Un servidor web ha de tenir instal·lats certs plugins per executar certes aplicacions o obrir certs fitxers. (Fals)
  • Un servidor web ha de tenir instal·lades les bases de dades que faci servir el lloc web (SQL, Oracle, etc.). (Vertader)

Entradas relacionadas: