at the end such an explicit url can be sent to server either inside or outside of browserin senseit bypasses the traditional input form page for instancefigure - shows the reply generated by the server after typing url of the following form in the address field at the top of the web browser (means space here)figure - cgi py reply to get-style query parameters the inputs hereknown as query parametersshow up at the end of the url after the ?they are not entered into form' input fields adding inputs to urls is sometimes called get request our original input form uses the post methodwhich instead ships inputs in separate step luckilypython cgi scripts don' have to distinguish between the twothe cgi module' input parser handles any data submission method differences for us it' even possibleand often usefulto submit urls with inputs appended as query parameters completely outside any web browser the python urllib module packagefor instanceallows us to read the reply generated by server for any valid url in effectit allows us to visit web page or invoke cgi script from within another scriptyour python codeinstead of browseracts as the web client here is this module in actionrun from the interactive command linefrom urllib request import urlopen conn urlopen(reply conn read(reply 'reply page\nhello sue smith!\nurlopen(' 'reply page\nwho are you?\nurlopen(' 'reply page\nhello bob!\ sneak preview