1. HTTP 重定向
1.1 在 mini_httpd.c
源码示例:
/* The filename is a directory. Is it missing the trailing slash? */
if (file[file_len - 1] != '/' && pathinfo == (char*) 0) {
char location[10000];
if ( query[0] != '\0' )
snprintf(location, sizeof(location), "Location: %s/?%s",
path, query );
else
snprintf(location, sizeof(location), "Location: %s/", path );
send_error( 302, "Found", location, "Directories must end with a slash." );
}
应用示例:
send_error(302, "Found",
"Location: http://localhost/",
"WAN Connection Not Avaliable For Now.");
1.2 在 Django 中
pass # TODO: add later
1.3 在 Flask 中
pass # TODO: add later