AWWW-1st3.6-w05.tresc-1.0-Slajd9
Typy programów CGI
Istnieją dwa sposoby implementacji programów CGI, różniące się sposobem tworzenia nagłówka odpowiedzi HTTP:
1. Programy CGI nie generujące nagłówka odpowiedzi HTTP - nagłówek odpowiedzi HTTP jest generowany automatycznie przez serwer HTTP. Program CGI może przekazać serwerowi HTTP wybrane informacje do umieszczenia w nagłówku HTTP. Służą do tego celu trzy dyrektywy: "Content-type", która wskazuje format dokumentu wynikowego, "Location", która wskazuje adres URL dla przekierowania żądania, "Status", która zawiera kod zwrotny odpowiedzi HTTP. Programy tego typu muszą być zapisane w plikach, których nazwa nie rozpoczyna się od słowa "nph-".
2. Programy CGI generujące nagłówek odpowiedzi HTTP - kompletny nagłówek odpowiedzi HTTP musi zostać wygenerowany przez program CGI. Programy tego typu muszą być zapisane w plikach, których nazwa rozpoczyna się od słowa "nph-" (Non-Parsed Headers).