Hallo,
Aha ok hm dann wohl mindestens mit # obwohl ich mich frage ob ein "" nicht auch eine gültige HTTP URI ist.
Nein, ein HTTP URI muss mindestens scheme gefolgt von einem : enthalten. http://www.faqs.org/rfcs/rfc1630.html
BNF of Generic URI Syntax
uri scheme : path [ ? search ]
scheme ialpha
ialpha alpha [ xalphas ]
alpha a | b | c | d | e | f | g | h | i | j | k |
l | m | n | o | p | q | r | s | t | u | v |
w | x | y | z | A | B | C | D | E | F | G |
H | I | J | K | L | M | N | O | P | Q | R |
S | T | U | V | W | X | Y | Z
path void | xpalphas [ / path ]
A: ist ein gültiger URI.
Es ist aber ein gültiger Eintrag bei action="".
http://www.w3.org/TR/html4/types.html#type-uri
Relative URIs are resolved to full URIs using a base URI. [RFC1808], section 3, defines the normative algorithm for this process. For more information about base URIs, please consult the section on base URIs in the chapter on links.
http://www.w3.org/TR/html4/struct/links.html#h-12.4.1
By default, the base URI is that of the current document.
http://www.faqs.org/rfcs/rfc1808.html
2.2. BNF for Relative URLs
URL = ( absoluteURL | relativeURL ) [ "#" fragment ]
relativeURL = net_path | abs_path | rel_path
rel_path = [ path ] [ ";" params ] [ "?" query ]
URL ist entweder absoluteURL oder relativeURL optional gefolgt von "#" fragment.
Ein relativeURL ist net_path oder abs_path oder rel_path
Der rel_path enthält nur optionalen Inhalt, kann also leer sein.
Demzufolge kann relativeURL = "" sein.
Wenn also in einem HTML-Dokument mit dem URL "http://www.domain.tld" in einem Formular action="" angegeben wird, dann wird das gewertet wie action = (base URI) (relativeURL), also wie action="http://www.domain.tld"
viele Grüße
Axel