A viewport is simply the layout of cameras on a display. A viewport is a 2D area on your display where you display the rendering of a particular camera.

For example here you can see three different viewports that were each assigned a camera :

This wil result in the following layout in your 3D application :