From: <ca...@ca...> - 2000-10-24 14:23:50
|
I tried the application.forwardRequest(), but it wasn't working for me because it also forwarded the actions, which the receiving page didn't support. Is there a way to clear out the data from a form submission before forwarding the request to another page? Chris On Tue, Oct 24, 2000 at 09:19:57AM -0400, Chuck Esterbrook wrote: > I'll add a couple more things: > > You can keep the redirection on the server side if updating the user's URL > is not important to you. See Application.forwardRequest(). This will save > you a round trip. > > I also agree with Tripp that a faster adapter will give you a better turn > around. > > Also, I read somewhere that when an Apache CGI script puts out a redirect > to a relative path, that it passes that to client browser. However, when it > sees a redirect from a CGI script that is an absolute path, it handles that > redirection internally without consulting the browser. I have not had time > to investigate this to see if it's true and how it works with WebKit and > the various adapters. > > -Chuck > > > At 05:42 AM 10/24/00 +0000, Tripp Lilley wrote: > >On Tue, 24 Oct 2000, Chris AtLee wrote: > > > > > Is there some delay built into redirects? What I'm trying to do is this: > > > user goes to /index.py, index.py notices that user hasn't logged in, so > > redirects to login.py > > > login.py accepts input, then redirects back to index.py. > > > > > > Each redirect generates what seems to be an extra request, and it takes > > > about 2 seconds to complete the redirect. Am I doing something wrong? > > > >I can't speak for the webware side of things, but the redirect itself > >does, in fact, generate an extra round-trip. Consider: > > > >[tlilley@dhcp-188 oikos]$ telnet joinfoci.org 80 > >Trying 151.199.86.73... > >Connected to joinfoci.org. > >Escape character is '^]'. > >GET / HTTP/1.0 > > > >HTTP/1.1 302 Workaround for mod_python bug > >Date: Tue, 24 Oct 2000 05:25:29 GMT > >Server: Apache/1.3.9 (Unix) (Red Hat/Linux) mod_python/2.5 Python/1.5.2 > >Location: index.psp > >Connection: close > >Content-Type: text/html > > > > <html> > > <head> > > <title>FOCI: Friends Of a Competitive Internet</title> > > </head> > > > > <body> > > You should be automatically transported to <a > > href="index.psp">the real homepage</a>. > > </body> > > </html> > >Connection closed by foreign host. > >[tlilley@dhcp-188 oikos]$ > > > > > >Note the "Location: index.psp" header. This is a redirect. Your browser > >receives this, then turns around and request "/index.psp" from the same > >source: > > > >[tlilley@dhcp-188 oikos]$ telnet joinfoci.org 80 > >Trying 151.199.86.73... > >Connected to joinfoci.org. > >Escape character is '^]'. > >GET /index.psp HTTP/1.0 > > > >HTTP/1.1 200 OK > >Date: Tue, 24 Oct 2000 05:26:10 GMT > >Server: Apache/1.3.9 (Unix) (Red Hat/Linux) mod_python/2.5 Python/1.5.2 > >Content-type: text/html > >Connection: close > > > ><!-- --> > ><!-- --> > ><!-- content deleted --> > > > >Connection closed by foreign host. > >[tlilley@dhcp-188 oikos]$ > > > > > >The 2 seconds is probably CGI overhead, assuming you're running webware in > >CGI mode, not using mod_python or the like. > > > >-- > > Joy-Loving * Tripp Lilley * http://stargate.eheart.sg505.net/~tlilley/ > >------------------------------------------------------------------------------ > > "I'll die with that hammer in my hand, but I'll be laughin', > > 'cause you can't replace a steel-drivin' man." > > > > - Johnny Cash, "The Legend of John Henry's Hammer" > > > > > >_______________________________________________ > >Webware-discuss mailing list > >Web...@li... > >http://lists.sourceforge.net/mailman/listinfo/webware-discuss > > _______________________________________________ > Webware-discuss mailing list > Web...@li... > http://lists.sourceforge.net/mailman/listinfo/webware-discuss |