Anzeige - [Hier werben]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
Diskussion

Headers: welche gibt es, wann sind s. einzusetzen?

Josh
Geschrieben am: Mi 12.01.2005, 11:26
Report PostQuote Post

AyomRank 9
Group Icon 2 Gruppe: Moderator, VIP-Mitglied

Gruppe: Moderator, VIP-Mitglied
Beiträge: 2168
Mitglied seit: 19.10.2003


Hi alle.

Bisher, unwissend wie ich bin, habe ich mit PHP sorglose einfach Seiten weitergeleitet, ohne zuvor einen Headerwert zu schicken:

header("location: was-weiss-ich.php");

Nun möchte ich das natürlich verbessern, und so frage ich: was für Headercodes gibt es und wann sind sie einzusetzen? Sollen sie nur eingesetzt werden, um Spiders und Robots zu informieren, oder haben sie sonst noch einen Sinn?

Danke und Grüsse,
Josh
Top
PMEmail PosterUsers WebsiteICQ
Top
 
 
Mike
#2 Geschrieben am: Mi 12.01.2005, 11:49 (+00:23)
Report PostQuote Post

AyomRank 4
Group Icon 2 Gruppe: Experte

Gruppe: Experte
Beiträge: 175
Mitglied seit: 22.12.2004


Welche Header es gibt, findest du unter http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14 wink.gif

Zu deinen restlichen Fragen kann ich so direkt nichts sagen, weil ich mich damit auch nicht unbedingt näher beschäftigt habe unsure.gif
Top
PM
Top
 
oli181
#3 Geschrieben am: Mi 12.01.2005, 13:07 (+01:17)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 264
Mitglied seit: 3.09.2004


QUOTE (Josh @ Mi 12.1.2005, 11:26)
Bisher, unwissend wie ich bin, habe ich mit PHP sorglose einfach Seiten weitergeleitet, ohne zuvor einen Headerwert zu schicken:

header("location: was-weiss-ich.php");

Permanente Weiterleitungen würde ich so lösen:
CODE
header("HTTP/1.1 301 Moved Permanently");
header("Location: was-weiss-ich.php");
header("Connection: close");


So wird der User oder Robot auf die neue Seite weitergeleitet und der Robot erhält den Status, dass die Seite neu nur noch unter der angegebenen URL gefunden wird und aktualsiert das im Index (hoffentlich).

QUOTE
Nun möchte ich das natürlich verbessern, und so frage ich: was für Headercodes gibt es und wann sind sie einzusetzen? Sollen sie nur eingesetzt werden, um Spiders und Robots zu informieren, oder haben sie sonst noch einen Sinn?

Nein, sie werden auch für den User eingesetzt, falls dieser eine alte URL eingibt, oder einen Link mit einer alten URL anklickt so kommt der auch direkt auf die neue Seite.

Es gibt noch diverse andere Headers. Aber bis jetzt finde ich den 301er den wichtigsten... Auch nützlich wäre noch der 410, aber na ja... Ich gebe mich gerade in diesem Thread mit dem ab...


Gruss Oliver
Top
PMEmail Poster
Top
 
Josh
#4 Geschrieben am: Mi 12.01.2005, 13:08 (+00:01)
Report PostQuote Post

AyomRank 9
Group Icon 2 Gruppe: Moderator, VIP-Mitglied

Gruppe: Moderator, VIP-Mitglied
Beiträge: 2168
Mitglied seit: 19.10.2003


mein gott das sind ja brutal viele! ohmy.gif
kennt wer ein listing, welches die für einen webmaster gebräuchlichsten header vorstellt?

@ oliver:
da hab ich die quick reply wohl genau kurz vo deinem posting geöffnet... wink.gif
danke für die antwort, ich werde das andere topic mal anschauen.

Bearbeitet von Josh am Mi 12.01.2005, 13:11
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Josh
#5 Geschrieben am: Mi 12.01.2005, 13:22 (+00:13)
Report PostQuote Post

AyomRank 9
Group Icon 2 Gruppe: Moderator, VIP-Mitglied

Gruppe: Moderator, VIP-Mitglied
Beiträge: 2168
Mitglied seit: 19.10.2003


weitere frage... smile.gif

folgendes szenario:
der user will sich einloggen. dazu gibt er in eine form username und passwort ein. beim submit werden auf der nächsten seite die angaben überprüft und dann wird die seite per header("location: ...") weitergeleitet. dies dient dem zweck, dass wenn der user f5 zum refreshen des browsers drückt, kein hinweis à la "die seite, die sie ansehen wollen, enthält POST-daten. wenn sie die daten nochmals senden..... blablabla".

welchen header soll ich da verwenden? ein spider wird ja garantiert gar nie soweit kommen! rolleyes.gif ist da das senden eines bestimmten headers überflüssig?

danke. josh
Top
PMEmail PosterUsers WebsiteICQ
Top
 

#6 Geschrieben am: Mi 12.01.2005, 19:19 (+05:57)
Report PostQuote Post

Ayom Slave
Group Icon 2 Gruppe: Admin

Gruppe: Admin
Beiträge: 5243
Mitglied seit: 25.09.2003


QUOTE
ein spider wird ja garantiert gar nie soweit kommen!

Darauf würde ich nicht bauen ;-) Konnte jetzt nicht ganz nachvollziehen, was Du machst, (vesch. Seiten?) aber ich denke nimm einfach mal einen 302.

QUOTE
header("HTTP/1.1 301 Moved Permanently");
header("Location: was-weiss-ich.php");
header("Connection: close");

Wie wichtig ist der Connection: close? Ich tendiere dazu mir den zu schenken ;-)
Top
PMEmail PosterUsers Website
Top
 
oli181
#7 Geschrieben am: Mi 12.01.2005, 19:27 (+00:07)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 264
Mitglied seit: 3.09.2004


QUOTE
welchen header soll ich da verwenden? ein spider wird ja garantiert gar nie soweit kommen!  ist da das senden eines bestimmten headers überflüssig?

Ich glaube in diesem Fall wird sowieso der 302er gesendet. Schau mal deine Logs an, dort siehst dus recht gut. Bei mir wird so normalerweise der 302er gesendet.

QUOTE
Wie wichtig ist der Connection: close? Ich tendiere dazu mir den zu schenken ;-) 

Der ist glaube ich wirklich nicht soo wichtig. Was ich bis jetzt festgestellt habe, wird so einfach auch die Adressleiste des IE (meistens) sauber aktualisiert und anders eben (meistens) nicht.
Top
PMEmail Poster
Top
 

#8 Geschrieben am: Mi 12.01.2005, 19:56 (+00:29)
Report PostQuote Post

Ayom Slave
Group Icon 2 Gruppe: Admin

Gruppe: Admin
Beiträge: 5243
Mitglied seit: 25.09.2003


QUOTE
Ich glaube in diesem Fall wird sowieso der 302er gesendet. Schau mal deine Logs an, dort siehst dus recht gut. Bei mir wird so normalerweise der 302er gesendet.

Ja, wenn immer Du nur einen header("location: was-weiss-ich.php") sendest, wird ein 302 gesendet.
Top
PMEmail PosterUsers Website
Top
 
Ansgar Berhorn
TOPdesk Deutschland
#9 Geschrieben am: Mi 12.01.2005, 21:40 (+01:44)
Report PostQuote Post

AyomRank 6
Group Icon 2 Gruppe: Ehrenmitglied, Ex-Moderator

Gruppe: Ehrenmitglied, Ex-Moderator
Beiträge: 857
Mitglied seit: 8.10.2004


QUOTE
folgendes szenario:
der user will sich einloggen. dazu gibt er in eine form username und passwort ein. beim submit werden auf der nächsten seite die angaben überprüft und dann wird die seite per header("location: ...") weitergeleitet. dies dient dem zweck, dass wenn der user f5 zum refreshen des browsers drückt, kein hinweis à la "die seite, die sie ansehen wollen, enthält POST-daten. wenn sie die daten nochmals senden..... blablabla".

welchen header soll ich da verwenden? ein spider wird ja garantiert gar nie soweit kommen! ist da das senden eines bestimmten headers überflüssig?

Ein Post-Fomular sollte ein Spider wohl nicht ausfüllen, aber sag niemals nie.... ;-)
Hier ist eine Liste mit deutschen Übersetzungen zu den Statuscodes.
http://www.asphelper.de/Referenz/HTTPStatusCodes.asp
Ist sicher übersichticher als die komplette Spezifizierung.

QUOTE
Wie wichtig ist der Connection: close? Ich tendiere dazu mir den zu schenken ;-)

Was bringt es, sich eine Zeile solch einfachen Codes zu sparen und die Verbindung nicht sauber zu schließen?
Wenn man standardmäßig auf solche Sachen verzichtet, produziert man doch einen Bug nach dem anderen???

QUOTE
Ja, wenn immer Du nur einen header("location: was-weiss-ich.php") sendest, wird ein 302 gesendet.

Verlassen sollte man sich aber m.E. nicht drauf. Wenn man den Status-Code selber gesetzt hat, weiß man sicher woran man ist.
Wenn dann später die Anwendung auf einen anderen Webserver umgestellt wird, der hier nicht so reagiert, gibt das kein böses erwachen.


--------------------
Top
PMUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Bis wann gilt man als Privatverkäufer? ELseo 264 3 Di 11.06.2013, 11:55
Welche Webkatalog Software? enriko 2326 6 Di 30.04.2013, 12:43
Homebanking-Software - Welche nutzt Ihr? Hardwarejoe 585 3 Sa 13.04.2013, 16:42
Welche Tools nutzt Ihr? decision 1318 8 Mo 8.04.2013, 04:33
Gibt es noch Get togethers? TrafficCaptain 347 3 So 10.03.2013, 22:59
Gibt es Webseiten-Makler ? FullMedia 510 1 Mi 20.02.2013, 00:02
Was sind die Online Marketing Trends 2013? Ernesto 1276 9 Mi 30.01.2013, 11:16
Welche Verzeichnisse lohnen sich ? Cosmo 2518 3 So 27.01.2013, 13:35
Welche Shop Software ist für mich die richtige? StartUp 1412 5 Mi 16.01.2013, 20:02



Neu:  Kleinanzeige pinnen  |  Kleinanzeige auf Startseite  |  Werbetarife 2013  |  VIP Mitgliedschaft (30 Tage Geld-zurück-Garantie)



Anzeigen

Textlinks kaufen oder anbieten





[Hier werben]