C言語で、CGIを作り始めたのですが、
if( getenv( "QUERY_STRING" ) != NULL ){
//GETでデータを渡されたとき
func1();
}else if( getenv( "CONTENT_LENGTH" ) != NULL ){
//POSTでデータを渡されたとき
func2();
}else{
//データを渡さず、普通に起動したとき
func3();
}
という感じで、場合分けして実行したかったのですが、
普通にCGIを実行すると、REQUEST_METHODはGETで、
QUERY_STRINGに、なんだかわからない、文字ではないデータが入ってます
これはどういうデータなんでしょう?
そして、CGIを普通に起動した時を見分ける方法ってあるのでしょうか?