A Direct Flight means the same plane and flight number is going from origin to destination but it might stop along the way. A Connecting Flight means you have to change planes. A non stop, as the name suggests, means it goes from origin to destination without stopping.