Hallo,
Wie sag ich dem Server, er soll einen 'leere 204-Seite' ausspucken?
Der Statuscode ist eine Reaktion des Servers. Er sagt dem anfragenden Client wie der Server auf die Anfrage reagiert hat. Zum Beispiel sagt 404 dem Client das der Server die angeforderte Rssource nicht gefunden hat.
204 wird dem anfragenden Client dann mitgeteilt wenn der Server die Anfrage zwar verarbeitet hat, es aber keine neuen Daten für den Client gibt. Der Browser macht dann halt "nichts" = die Ressource (html, was auch immer) die vor dem Request angezeigt wurde bleibt weiterhin dein aktuelles Dokument.
http://de.selfhtml.org/servercgi/server/httpstatuscodes.htm
Grüße,
Jochen
Danke für die gute Erklärung. Hab mir das direkt mal angeschaut und ich denke, dass ich das soweit auch verstanden habe.
Nimm es mir nicht übel, aber ich hab mir zunächst einen kleinen Teil (einen Link) aus deinen Code 'geklaut' und es damit ausprobiert.
Ich hoffe, ich hab das soweit richtig verstanden =)
Hier ein Beispiel:
-------index.php mit Bewertungs-Funktion-------
//..... Inhalt (Siehe Beispiel aus letztem Beitrag)
<a onclick="this.href+='&b=0';" href="rate_querys.php?id=300&r=1" title="Rate">1</a>
----------------------------------------------
-------Inhalt der rate_querys.php-------
[code lang=php]<?php
$sql = "UPDATE ".music_ratings SET vaule_1 = value_1 + 1 WHERE music_id = 45";
$result = mysql_query($sql) OR die(mysql_error());
header("HTTP/1.1 204 No Content")
?>
~~~[/code]
\---------------------------------------