> Лучше CGI оно тем, что не запускается новый процесс на каждый запрос.
Нну, из CGI тоже можно просто дёргать постоянно работающий сервер. Хотя такое дёргание и небесплатно пишется, и надежность у наколенного варианта будет так себе.
> Хотя, если FastCGI изнутри похож на CGI, то там же, небось, самому надо парсить заголовки, Transfer-Encoding и т.п? Здесь все это берет на себя система - в простейшем случае просто пишешь метод, который принимает byte[] и возврарщает byte[]
Если заголовки всегда одинаковые, то их и в CGI можно не парсить. А если бывают разные, то byte[] наверное не получится. Допустим пришел тебе текст по-китайски. А ты ждал ASCII. Какая разница, в CGI произошло это печальное событие или в C#?
no subject
Нну, из CGI тоже можно просто дёргать постоянно работающий сервер. Хотя такое дёргание и небесплатно пишется, и надежность у наколенного варианта будет так себе.
> Хотя, если FastCGI изнутри похож на CGI, то там же, небось, самому надо парсить заголовки, Transfer-Encoding и т.п? Здесь все это берет на себя система - в простейшем случае просто пишешь метод, который принимает byte[] и возврарщает byte[]
Если заголовки всегда одинаковые, то их и в CGI можно не парсить. А если бывают разные, то byte[] наверное не получится. Допустим пришел тебе текст по-китайски. А ты ждал ASCII. Какая разница, в CGI произошло это печальное событие или в C#?