diff --git a/README.md b/README.md index 24003df..24f0821 100644 --- a/README.md +++ b/README.md @@ -189,134 +189,7 @@ [wikipedia variables environnements cgi](https://fr.wikipedia.org/wiki/Variables_d%27environnement_CGI) [cgi server variables on adobe](https://helpx.adobe.com/coldfusion/cfml-reference/reserved-words-and-variables/cgi-environment-cgi-scope-variables/cgi-server-variables.html) -```Shell -Shell -AUTH_TYPE : if the srcipt is protected, the authentification method used to validate the user -CONTENT_LENGTH : length of the request body-message -CONTENT_TYPE : (Content-Type field) if there is attached information, as with method POST or PUT, this is the content type of the data (e.g. "text/plain", it is set by the attribute "enctype" in html
as three values : "application/x-www-form-urlencoded", "multipart/form-data", "text/plain") -GATEWAY_INTERFACE : CGI version (e.g. CGI/1.1) -PATH_INFO : if any, path of the resquest in addition to the cgi script path (e.g. for cgi script path = "/usr/web/cgi-bin/script.cgi", and the url = "http://server.org/cgi-bin/script.cgi/house", the PATH-INFO would be "house") -PATH_TRANSLATED : full path of the request, like path-to-cgi/PATH_INFO, null if PATH_INFO is null (e.g. for "http://server.org/cgi-bin/prog/the/path", PATH_INFO would be : "/the/path" and PATH_TRANSLATED would be : "/usr/web/cgi-bin/prog/the/path") -QUERY_STRING : everything following the ? in the url sent by client (e.g. for url "http://server.org/query?var1=val2&var2=val2", it would be : "var1=val2&var2=val2") -REMOTE_ADDR : ip address of the client -REMOTE_HOST : host name of the client, empty if not known, or equal to REMOTE_ADDR -REMOTE_IDENT : if known, username of the client, otherwise empty, use for logging only -REMOTE_USER : username of client, if script is protected and the server support user authentification -REQUEST_METHOD : method used for the request (for http, usually POST or GET) -SCRIPT_NAME : path to the cgi, relative to the root, used for self-referencing URLs (e.g. "/cgi-bin/script.cgi") -SERVER_NAME : name of the server, as hostname, IP address, or DNS (e.g. dns : "www.server.org") -SERVER_PORT : the port number your server is listening on (e.g. 80) -SERVER_PROTOCOL : protocol used for the request (e.g. HTTP/1.1) -SERVER_SOFTWARE : the server software you're using (e.g. Apache 1.3) -``` - ```None -None -AUTH_TYPE : if the srcipt is protected, the authentification method used to validate the user -CONTENT_LENGTH : length of the request body-message -CONTENT_TYPE : (Content-Type field) if there is attached information, as with method POST or PUT, this is the content type of the data (e.g. "text/plain", it is set by the attribute "enctype" in html as three values : "application/x-www-form-urlencoded", "multipart/form-data", "text/plain") -GATEWAY_INTERFACE : CGI version (e.g. CGI/1.1) -PATH_INFO : if any, path of the resquest in addition to the cgi script path (e.g. for cgi script path = "/usr/web/cgi-bin/script.cgi", and the url = "http://server.org/cgi-bin/script.cgi/house", the PATH-INFO would be "house") -PATH_TRANSLATED : full path of the request, like path-to-cgi/PATH_INFO, null if PATH_INFO is null (e.g. for "http://server.org/cgi-bin/prog/the/path", PATH_INFO would be : "/the/path" and PATH_TRANSLATED would be : "/usr/web/cgi-bin/prog/the/path") -QUERY_STRING : everything following the ? in the url sent by client (e.g. for url "http://server.org/query?var1=val2&var2=val2", it would be : "var1=val2&var2=val2") -REMOTE_ADDR : ip address of the client -REMOTE_HOST : host name of the client, empty if not known, or equal to REMOTE_ADDR -REMOTE_IDENT : if known, username of the client, otherwise empty, use for logging only -REMOTE_USER : username of client, if script is protected and the server support user authentification -REQUEST_METHOD : method used for the request (for http, usually POST or GET) -SCRIPT_NAME : path to the cgi, relative to the root, used for self-referencing URLs (e.g. "/cgi-bin/script.cgi") -SERVER_NAME : name of the server, as hostname, IP address, or DNS (e.g. dns : "www.server.org") -SERVER_PORT : the port number your server is listening on (e.g. 80) -SERVER_PROTOCOL : protocol used for the request (e.g. HTTP/1.1) -SERVER_SOFTWARE : the server software you're using (e.g. Apache 1.3) -``` - -```Texte -Texte -AUTH_TYPE : if the srcipt is protected, the authentification method used to validate the user -CONTENT_LENGTH : length of the request body-message -CONTENT_TYPE : (Content-Type field) if there is attached information, as with method POST or PUT, this is the content type of the data (e.g. "text/plain", it is set by the attribute "enctype" in html as three values : "application/x-www-form-urlencoded", "multipart/form-data", "text/plain") -GATEWAY_INTERFACE : CGI version (e.g. CGI/1.1) -PATH_INFO : if any, path of the resquest in addition to the cgi script path (e.g. for cgi script path = "/usr/web/cgi-bin/script.cgi", and the url = "http://server.org/cgi-bin/script.cgi/house", the PATH-INFO would be "house") -PATH_TRANSLATED : full path of the request, like path-to-cgi/PATH_INFO, null if PATH_INFO is null (e.g. for "http://server.org/cgi-bin/prog/the/path", PATH_INFO would be : "/the/path" and PATH_TRANSLATED would be : "/usr/web/cgi-bin/prog/the/path") -QUERY_STRING : everything following the ? in the url sent by client (e.g. for url "http://server.org/query?var1=val2&var2=val2", it would be : "var1=val2&var2=val2") -REMOTE_ADDR : ip address of the client -REMOTE_HOST : host name of the client, empty if not known, or equal to REMOTE_ADDR -REMOTE_IDENT : if known, username of the client, otherwise empty, use for logging only -REMOTE_USER : username of client, if script is protected and the server support user authentification -REQUEST_METHOD : method used for the request (for http, usually POST or GET) -SCRIPT_NAME : path to the cgi, relative to the root, used for self-referencing URLs (e.g. "/cgi-bin/script.cgi") -SERVER_NAME : name of the server, as hostname, IP address, or DNS (e.g. dns : "www.server.org") -SERVER_PORT : the port number your server is listening on (e.g. 80) -SERVER_PROTOCOL : protocol used for the request (e.g. HTTP/1.1) -SERVER_SOFTWARE : the server software you're using (e.g. Apache 1.3) -``` - -```Text -Text -AUTH_TYPE : if the srcipt is protected, the authentification method used to validate the user -CONTENT_LENGTH : length of the request body-message -CONTENT_TYPE : (Content-Type field) if there is attached information, as with method POST or PUT, this is the content type of the data (e.g. "text/plain", it is set by the attribute "enctype" in html as three values : "application/x-www-form-urlencoded", "multipart/form-data", "text/plain") -GATEWAY_INTERFACE : CGI version (e.g. CGI/1.1) -PATH_INFO : if any, path of the resquest in addition to the cgi script path (e.g. for cgi script path = "/usr/web/cgi-bin/script.cgi", and the url = "http://server.org/cgi-bin/script.cgi/house", the PATH-INFO would be "house") -PATH_TRANSLATED : full path of the request, like path-to-cgi/PATH_INFO, null if PATH_INFO is null (e.g. for "http://server.org/cgi-bin/prog/the/path", PATH_INFO would be : "/the/path" and PATH_TRANSLATED would be : "/usr/web/cgi-bin/prog/the/path") -QUERY_STRING : everything following the ? in the url sent by client (e.g. for url "http://server.org/query?var1=val2&var2=val2", it would be : "var1=val2&var2=val2") -REMOTE_ADDR : ip address of the client -REMOTE_HOST : host name of the client, empty if not known, or equal to REMOTE_ADDR -REMOTE_IDENT : if known, username of the client, otherwise empty, use for logging only -REMOTE_USER : username of client, if script is protected and the server support user authentification -REQUEST_METHOD : method used for the request (for http, usually POST or GET) -SCRIPT_NAME : path to the cgi, relative to the root, used for self-referencing URLs (e.g. "/cgi-bin/script.cgi") -SERVER_NAME : name of the server, as hostname, IP address, or DNS (e.g. dns : "www.server.org") -SERVER_PORT : the port number your server is listening on (e.g. 80) -SERVER_PROTOCOL : protocol used for the request (e.g. HTTP/1.1) -SERVER_SOFTWARE : the server software you're using (e.g. Apache 1.3) -``` - -```Asterisk dialplan -Asterisk dialplan -AUTH_TYPE : if the srcipt is protected, the authentification method used to validate the user -CONTENT_LENGTH : length of the request body-message -CONTENT_TYPE : (Content-Type field) if there is attached information, as with method POST or PUT, this is the content type of the data (e.g. "text/plain", it is set by the attribute "enctype" in html as three values : "application/x-www-form-urlencoded", "multipart/form-data", "text/plain") -GATEWAY_INTERFACE : CGI version (e.g. CGI/1.1) -PATH_INFO : if any, path of the resquest in addition to the cgi script path (e.g. for cgi script path = "/usr/web/cgi-bin/script.cgi", and the url = "http://server.org/cgi-bin/script.cgi/house", the PATH-INFO would be "house") -PATH_TRANSLATED : full path of the request, like path-to-cgi/PATH_INFO, null if PATH_INFO is null (e.g. for "http://server.org/cgi-bin/prog/the/path", PATH_INFO would be : "/the/path" and PATH_TRANSLATED would be : "/usr/web/cgi-bin/prog/the/path") -QUERY_STRING : everything following the ? in the url sent by client (e.g. for url "http://server.org/query?var1=val2&var2=val2", it would be : "var1=val2&var2=val2") -REMOTE_ADDR : ip address of the client -REMOTE_HOST : host name of the client, empty if not known, or equal to REMOTE_ADDR -REMOTE_IDENT : if known, username of the client, otherwise empty, use for logging only -REMOTE_USER : username of client, if script is protected and the server support user authentification -REQUEST_METHOD : method used for the request (for http, usually POST or GET) -SCRIPT_NAME : path to the cgi, relative to the root, used for self-referencing URLs (e.g. "/cgi-bin/script.cgi") -SERVER_NAME : name of the server, as hostname, IP address, or DNS (e.g. dns : "www.server.org") -SERVER_PORT : the port number your server is listening on (e.g. 80) -SERVER_PROTOCOL : protocol used for the request (e.g. HTTP/1.1) -SERVER_SOFTWARE : the server software you're using (e.g. Apache 1.3) -``` - -```Asterisk -Asterisk -AUTH_TYPE : if the srcipt is protected, the authentification method used to validate the user -CONTENT_LENGTH : length of the request body-message -CONTENT_TYPE : (Content-Type field) if there is attached information, as with method POST or PUT, this is the content type of the data (e.g. "text/plain", it is set by the attribute "enctype" in html as three values : "application/x-www-form-urlencoded", "multipart/form-data", "text/plain") -GATEWAY_INTERFACE : CGI version (e.g. CGI/1.1) -PATH_INFO : if any, path of the resquest in addition to the cgi script path (e.g. for cgi script path = "/usr/web/cgi-bin/script.cgi", and the url = "http://server.org/cgi-bin/script.cgi/house", the PATH-INFO would be "house") -PATH_TRANSLATED : full path of the request, like path-to-cgi/PATH_INFO, null if PATH_INFO is null (e.g. for "http://server.org/cgi-bin/prog/the/path", PATH_INFO would be : "/the/path" and PATH_TRANSLATED would be : "/usr/web/cgi-bin/prog/the/path") -QUERY_STRING : everything following the ? in the url sent by client (e.g. for url "http://server.org/query?var1=val2&var2=val2", it would be : "var1=val2&var2=val2") -REMOTE_ADDR : ip address of the client -REMOTE_HOST : host name of the client, empty if not known, or equal to REMOTE_ADDR -REMOTE_IDENT : if known, username of the client, otherwise empty, use for logging only -REMOTE_USER : username of client, if script is protected and the server support user authentification -REQUEST_METHOD : method used for the request (for http, usually POST or GET) -SCRIPT_NAME : path to the cgi, relative to the root, used for self-referencing URLs (e.g. "/cgi-bin/script.cgi") -SERVER_NAME : name of the server, as hostname, IP address, or DNS (e.g. dns : "www.server.org") -SERVER_PORT : the port number your server is listening on (e.g. 80) -SERVER_PROTOCOL : protocol used for the request (e.g. HTTP/1.1) -SERVER_SOFTWARE : the server software you're using (e.g. Apache 1.3) -``` - -```Brainfuck -Brainfuck AUTH_TYPE : if the srcipt is protected, the authentification method used to validate the user CONTENT_LENGTH : length of the request body-message CONTENT_TYPE : (Content-Type field) if there is attached information, as with method POST or PUT, this is the content type of the data (e.g. "text/plain", it is set by the attribute "enctype" in html as three values : "application/x-www-form-urlencoded", "multipart/form-data", "text/plain") @@ -336,7 +209,7 @@ SERVER_PROTOCOL : protocol used for the request (e.g. HTTP/1.1) SERVER_SOFTWARE : the server software you're using (e.g. Apache 1.3) ``` [redirect status for php-cgi](https://woozle.org/papers/php-cgi.html) -``` +```None REDIRECT_STATUS : for exemple, 200 ```