HTTP
El proceso completo, desde que el usuario solicita una página hasta que el cliente web se la muestra.
1.Proceso de petición 1. El usuario especifica en el cliente web la dirección (URL) de la página q desea consultar. 2. El cliente establece la conexión con el servidor web. 3. El cliente solicita la página deseada. 4. El servidor busca la página que ha sido solicitada en su sistema de ficheros, Si la encuentra, la envía al cliente; en caso contrario, devuelve un código] de error. 5. El cliente interpreta los códigos HTML y muestra la página al usuario.
Como Funciona! www.imsiazarquiel.co m Html al navegador
Servidor Web 258.26.36.8 9
Persona en su casa/trabajo
Servidor DNS: www.imsiazarquiel.com
C:\miweb\index.htm Html al navegador
www.imsiazarquiel.co m
225.26.36.89
1.1Errores Códigos de Respuesta del Servidor El servidor HTTP responde con un código que informa sobre el estado de la transacción. Los códigos se agrupan según las siguientes categorías:
Rango Significado 100-199 Informativo 200-299 Éxito en la resolución de la petición 300-399 Petición redirigida, necesarias más acciones 400-499 Petición incompleta 500-599 Errores en el servidor
¿Cómo pedimos la web? 2.Métodos de Petición(get,head,post) 1- GET: Se utiliza para recuperar información identificada por un URL por parte de los navegadores. El cliente solicita el documento doc1.html al servidor se intercambian la siguiente transacción HTTP: •Queremos doc1.html •Aceptamos texto y htmls •Aceptamos imágenes en gif •Usamos linux y usamos el navegador Firefox
GET /doc1.html HTTP/1.0 Accept: www/source Accept: text/html Accept: image/gif User-Agent: Lynx/2.2 Firefox/2.14 From:
[email protected]
El servidor responde al Get.
•La versión del http es correcta HTTP/1.0 200 OK •Hoy es … •El servidor web que sirve es Date: Friday, 23-Feb-01 16:30:00 GMT Server: Apache/1.1.1 apache •El contenido es de tipo Content-type: text/html texto/html Content-length: 230 •Su longitud es /* esto es una linea en blanco */ 230caracteres •Ahí va el código! <TITLE> ........
2.HEAD El método HEAD es idéntico al GET excepto que el servidor no devolverá el cuerpo del mensaje en la respuesta a un método HEAD •No te envío el •Así sabes si existo pero nos ahorramos el mostrar la página
3. POST El método POST se refiere normalmente a la invocación de procesos que generan datos que serán devueltos como respuesta a la Si contengo petición. formularios. ¡Me puedes rellenar y enviar!
web
Servidor Web IIS Windows 2003
Servidor IIS
Servicios de Internet Information Server (o IIS), Servicios de software que admiten la creación, configuración y administración de sitios Web. Otros servicios de Microsoft Internet Information Server:
Transferencia de noticias a través de la red (NNTP), Protocolo de transferencia de archivos (FTP), Protocolo de Oficina de Correos (POP) Protocolo simple de transferencia de correo (SMTP).
Organización del sitio web
Podemos resumir las distintas posibilidades existentes en 2:
1.Predeterminado:
Como veremos el sitio Web predeterminado, que se ubica en "C:\Inetpub\wwwroot"
2.Otras webs:(Directorios Virtuales)
La segunda forma de organizar un sitio Web es crear nuestros propios "sitios web" independientes del que el IIS nos ofrece por defecto, de forma que configuremos dichos sitios para que estén siempre accesibles sobre
Directorios virtuales Solo tenemos una IP asi que debemos dividir nuestro servidor en diferentes carpetas llamadas directorios virtuales. http://192.168.1.10/web1/ http://192.168.1.10/web2/ …