Es un protocolo cliente/servidor, uno tiene un rol de cliente y el otro, siempre a la escucha,
de servidor.
El hipertexto es el texto que te permite acceder a otros documentos desde el mismo.
https permite el uso de cualquier método de cifrado siempre que lo compartan el servidor
y el cliente.
El puerto se encarga de unir los programas para reconocer a qué servicio del servidor
estamos accediendo (ftp, etc.).
El protocolo http es un protocolo sin estado, es decir, no recuerda nada relativo a conexiones
anteriores a la actual.
- Si el servidor lo encuentra, lo envía.
- Si no existe, envía un código de error.
Esto permite que no hayan datos adicionales pendientes de trámites anteriores.
Para Cada objeto que se transfiere por la red se realiza una conexión independiente.
Pero esto no permite guardar información de peticiones pendientes, para solucionar esto empleamos las cookies.
en http podemos utilizar tres operaciones:
-GET
-POST
-HEAD
------------
Abrimos terminal.
utilizaremos telnet para hacer peticiones
después de telnet insertaremos la url de la que deseamos extraer información y seguidamente el
puerto que queremos utilizar (en este caso 80, tcp).
Se conectará a la url en concreto.
Le haremos la petición GET seguido de nuestra petición seguido del protocolo que queremos.
Si hemos empleado un protocolo que el servidor pueda entender, nos responderá con la petición
y nos otorgará el recurso.
Si se desea descargar el contenido que hay en una dirección en concreto, se puede utilizar el comando WGET.
-----------
Los tipos MIME indican tipo de archivo que se transfiere del servidor al cliente.
MIME multipart se emplea para la subida de archivos, se hace desde POST.