Studiati l'RFC del protocollo HTTP, c'è descritto come implementare la cosa.