Universitario

Solo disponible en BuenasTareas
  • Páginas : 4 (810 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de mayo de 2010
Leer documento completo
Vista previa del texto
Proyecto Final del curso de Redes de computadoras
Profr. Jorge Alfonso Briones Garc´ ıa Departamento de Aplicaci´n de Microcomputadoras o Instituto de Ciencias Universidad Aut´noma de Puebla o 31 deMarzo de 2004

1

Objetivo

El objetivo del proyecto es la implementaci´n de un servidor web en el sistema operativo Linux o utilizando sockets de Berkeley y el lenguaje C.

2Requerimientos

Los requerimientos del proyecto son:

1. El servidor web que desarrolle debe implementar los mensajes GET y HEAD definidos en el RFC 2068. Esto implica que su servidor debe implementar tambi´nlos c´digos de estado e o adecuados para todos los eventos definidos en el RFC, por ejemplo: • Una solicitud que no cumple con el formato del mensaje GET debe regresar el c´digo o 400 Bad Request • Unasolicitud de un archivo que no existe debe regresar el c´digo 404 Not Found. o • Una solicitud de un archivo que existe debe regresar el c´digo 200 OK o Estos c´digos est´n definidos en la secci´n10.Status Code Definitions del RFC 2068. o a o Los c´digos de estado son regresados como respuesta de una solicitud hecha por el cliente. o

1

Para ilustrar esto, al hacer una solicitud de la p´ginaprincipal al servidor http://www.cs.buap.mx/, a se regresa la siguiente informaci´n: o HTTP/1.1 200 OK Date: Wed, 31 Mar 2004 16:17:48 GMT Server: Apache/1.3.29 (Darwin) PHP/4.3.2 Last-Modified: Wed,11 Feb 2004 17:17:38 GMT ETag: "87da9-c47-402a63b2" Accept-Ranges: bytes Content-Length: 3143 Connection: close Content-Type: text/html ... Observe que en la primera l´ ınea, HTTP/1.1 200 OK, seenv´ el c´digo de estado indicando ıa o que la solicitud tuvo ´xito. Tambi´n env´ informaci´n adicional como: e e ıa o • La fecha (Date) • El servidor (Server) • La ultima vez que fue modificada lap´gina solicitada ( Last-Modified: Wed, 11 Feb 2004 ´ a 17:17:38 GMT) • La longitud del archivo (Content-length: 3143). • El tipo de contenido del archivo (Content-Type: text/html). El servidor que...
tracking img