HTTP
 
 

El Protocolo de Transferencia de HiperTexto (Hypertext Transfer
Protocol) es un sencillo protocolo cliente-servidor que articula los
intercambios de información entre los clientes Web y los servidores
HTTP. La especificación completa del protocolo HTTP 1/0 está
recogida en el RFC 1945. Fue propuesto por Tim Berners-Lee,
atendiendo a las necesidades de un sistema global de distribución
de información como el World Wide Web.

HTTP se basa en sencillas operaciones de solicitud/respuesta. Un
cliente establece una conexión con un servidor y envía un mensaje
con los datos de la solicitud. El servidor responde con un mensaje
similar, que contiene el estado de la operación y su posible
resultado. Todas las operaciones pueden adjuntar un objeto o
recurso sobre el que actúan; cada objeto Web (documento HTML,
fichero multimedia o aplicación CGI) es conocido por su URL.

Las principales características del protocolo HTTP son:

      Toda la comunicación entre los clientes y servidores se realiza
      a partir de caracteres de 8 bits. De esta forma, se puede
      transmitir cualquier tipo de documento: texto, binario, etc.,
      respetando su formato original.

      Permite la transferencia de objetos multimedia. El contenido
      de cada objeto intercambiado está identificado por su
      clasificación MIME.

      Existen tres verbos básicos (hay más, pero por lo general no
      se utilizan) que un cliente puede utilizar para dialogar con el
      servidor: GET, para recoger un objeto, POST, para enviar
      información al servidor y HEAD, para solicitar las
      características de un objeto (por ejemplo, la fecha de
      modificación de un documento HTML).

      Cada operación HTTP implica una conexión con el servidor,
      que es liberada al término de la misma. Es decir, en una
      operación se puede recoger un único objeto.

      No mantiene estado. Cada petición de un cliente a un servidor
      no es influida por las transacciones anteriores. El servidor
      trata cada petición como una operación totalmente
      independiente del resto.

      Cada objeto al que se aplican los verbos del protocolo está
      identificado a través de la información de situación del final
      de la URL.

Etapas de una transacción HTTP

Para profundizar más en el funcionamiento de HTTP, veremos
primero un caso particular de una transacción HTTP; en los
siguientes apartados se analizarán las diferentes partes de este
proceso.

Cada vez que un cliente realiza una petición a un servidor, se
ejecutan los siguientes pasos:

  1.Un usuario accede a una URL, seleccionando un enlace de un
     documento HTML o introduciéndola directamente en el campo
     Location del cliente Web.
  2.El cliente Web descodifica la URL, separando sus diferentes
     partes. Así identifica el protocolo de acceso, la dirección DNS
     o IP del servidor, el posible puerto opcional (el valor por
     defecto es 80) y el objeto requerido del servidor.
  3.Se abre una conexión TCP/IP con el servidor, llamando al
     puerto TCP correspondiente.
  4.Se realiza la petición. Para ello, se envía el comando
     necesario (GET, POST, HEAD,…), la dirección del objeto
     requerido (el contenido de la URL que sigue a la dirección del
     servidor), la versión del protocolo HTTP empleada (casi
     siempre HTTP/1.0) y un conjunto variable de información, que
     incluye datos sobre las capacidades del browser, datos
     opcionales para el servidor,…
  5.El servidor devuelve la respuesta al cliente. Consiste en un
     código de estado y el tipo de dato MIME de la información de
     retorno, seguido de la propia información.
  6.Se cierra la conexión TCP.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

FTP
 

 FTP son las siglas de "File Transfer Protocol", el nombre del protocolo estándar de transferencia de ficheros en Internet. Su misión es permitir a los usuarios recibir y enviar ficheros de todas las máquinas conectadas a la red (servidores de ficheros). Es decir, una institución o usuario monta un ordenador con ficheros e información que quiere distribuir, lo conecta a Internet y ofrece la posibilidad de efectuar FTP, creando lo que se conoce como un servidor FTP. El usuario tiene que ejecutar un programa FTP o emplear un navegador para acceder a dicho ordenador y poder transferir los ficheros que le interesen. Normalmente, el servidor nos pide una identificación de usuario y una palabra clave válida que nos da permiso para realizar la transferencia. De todas formas, todos los usuarios de la red que puedan realizar FTP sobre servidores de ficheros también pueden hacer "FTP anónimo", una forma de conectarse sin disponer de contraseña (se introduce como nombre de usuario "anonymous"), aunque no todos los servidores lo aceptan.
 Las direcciones de FTP comienzan en vez de por "http://" con "ftp://".
 
 
 
 
 

MAPA

Es un archivo que muestra la estructura de un programa después de que este ha sido compilado. El archivo de mapa siempre varia a lo largo del programa en las direcciones de memoria. Normalmente un compilador no produce un mapa sin que antes se pregunte por este en una de las opciones del compilador.
El mapa sirve para hacer conexiones lógicas entre dos entradas ya que los programas no pueden traducir directamente de los conceptos humanos a números de computadora, ellos traducen incrementalmente series de capas. Cada capa contiene la misma cantidad de información que otra capa. Esta actividad de traducción de una capa a otra se le denomina Mapeo.

El termino Mapa es usualmente usado para describir lenguajes de programación.
 
 
 
 
 
 
 
 

SERVIDOR WEB

Es una computadora que almacena páginas WEB . Todos los servidores WEB tienen una dirección IP y un nombre de dominio. Por ejemplo si uno introduce la dirección “http://www.pcwebopedia.com/index.htm” en el navegador este manda una requisición al servidor cuyo nombre de dominio es pcwebopedia.com, entonces el servidor busca la página index.html y te la muestra en el navegador.

Cualquier computadora se puede convertir en un Servidor WEB instalando el Software de Servidor y conectando la computadora a Internet .