be used for separation of layout and login in the guis we studied earlier in this bookbut they also usually require larger frameworks or models to achieve passing parameters in hardcoded urls earlierwe passed parameters to cgi scripts by listing them at the end of url typed into the browser' address field--in the query string parameters part of the urlafter the but there' nothing sacred about the browser' address field in particularnothing is stopping us from using the same url syntax in hyperlinks that we hardcode or generate in web page definitions for examplethe web page from example - defines three hyperlinks (the text between the and tags)which trigger our original tutor py script again (example - )but with three different precoded sets of parameters example - pp \internet\web\tutor html cgi common input devicesurl parameters this demo invokes the tutor py server-side script againbut hardcodes input data to the end of the script' urlwithin simple hyperlink (instead of packaging up form' inputsclick your browser' "show page sourcebutton to view the links associated with each list item below this is really more about cgi than pythonbut notice that python' cgi module handles both this form of input (which is also produced by get form actions)as well as post-ed formsthey look the same to the python cgi script in other wordscgi module users are independent of the method used to submit data also notice that urls with appended input values like this can be generated as part of the page output by another cgi scriptto direct next user click to the right place and contexttogether with type 'hiddeninput fieldsthey provide one way to save state between clicks send bobsmall send tompython server-side scripting