¿Cuándo difieren Request.Params y Request.Form?

Recientemente encontré un problema donde un valor era nulo si se accedía con Request.Form pero estaba bien si se recuperaba con Request.Params. ¿Cuáles son las diferencias entre estos métodos que podrían causar esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta