mcolotto/protocssc

Modelado de HttpRequest y HttpResponse

Closed this issue · 3 comments

Se debe crear el modelo que sirva como base para el manejo y el analisis de los 
requests y de las respuestas.

Se sugiere el siguiente modelo:

Clase HttpHeader: contiene un mapa de String a String (o se puede hacer mas 
complicado e implementar metodos para cada uno de los headers, pero ello 
implicaría un parser mas complicado).
Clase HttpPacket: clase abstracta, que contiene un HttpHeader, asi mismo como 
una version del protocolo.
Clase HttpRequest: representa un request HTTP realizado por el cliente. El 
mismo hereda de HttpPacket y contiene, ademas, el path asociado al request y el 
método, asi como el contenido. El método debería ser un enum nuevo 
(HttpMethod si se desea) O BIEN hacer que esta clase sea abstracta e 
implementar tres subclases, una para GET, otra para POST, y otra para HEAD.
Clase HttpResponse: representa una respuesta HTTP dada por el origin server. 
Debe heredar tambien de HttpPacket, y ofrecer adicionalmente el codigo de 
respuesta y cualquier otra informacion exclusiva de la respuesta HTTP.

Original issue reported on code.google.com by mcolo...@gmail.com on 9 Oct 2010 at 10:03

Se requiere una revision por el tema de responses chunked.

Original comment by mcolo...@gmail.com on 17 Oct 2010 at 7:09

Original comment by jeze276@gmail.com on 22 Oct 2010 at 5:36

Original comment by jeze276@gmail.com on 22 Oct 2010 at 11:16

  • Changed state: Done