foboss: да нет, не мимо.
То что у вас канал физически один - не отменяет того, что у вас 2 канала сверху спускается ;)
Абстракция другая просто. А интерфейсы внутри можно и по-разному назвать.
one_question: нет, fastcgi не просто отдаёт "приложениям" данные запроса на обработку.
fastcgi-сервер сам и есть это приложение.
Универсальный fastcgi-сервер - apache2. Оно вам надо) ? Сидеть и писать всю обвязку plain-текстом.
Поэтому в пределах одного языка fcgi-сервер чаще всего является маленькой библиотекой, в задачи которой входит слушать порт и парсить запрос в переменные. Поэтому для питона удобнее использовать flup, для перла - перловый FCGI, и так далее.
Просадка из-за 301го часто бывает. Физика, мать иё.