Website gibt 302 statt 200
Gut, das man freaks me out.
Ich verwendet einen Http-Header check tool überprüfen die Header meiner Webseite und erraten, was.
In jede Anfrage, die Antwort war 302 statt 200.
domain.con
www.domain.con
http://www.domain.con
So, bin ich hier etwas fehlt?
Ich habe nicht jede Umleitung in keiner Weise.
Also, wo der f#$% meiner website leitet? Gibt es eine Sicherheitslücke?
UPDATE: Beim googeln gefunden diese eine
Werfen Sie einen Blick auf die Location-header in der Antwort, wenn vorhanden.
InformationsquelleAutor OrElse | 2010-08-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
domain.com
ist nicht das gleiche wiewww.domain.com
- das ist ein redirect.Die Umleitung zurück 302 (redirect), sollte das Letzte wieder ein 200.
Gut, es sollte aber es funktioniert NICHT. Es gibt 302 zu.
Haben Sie schaute auf die komplette Spur mit fiddler? Wo ist der zweite umleiten?
InformationsquelleAutor Oded
Bekommen Sie diese, weil .net/IIS leitet Ihre http://www.domain.com oder domain.com zu http://www.domain.com/default.aspx, so erhalten Sie einen header mit 302 und dann eine für 200. Ich denke, dies ist by design, aber sehr verwirrend.
Warum ist dies eine Antwort?
InformationsquelleAutor Anthony
Vielleicht ein Fall von:
302 Found
Dies ist die beliebtesten redirect-code, sondern auch ein Beispiel für die industrielle Praxis im Widerspruch zu der Norm. HTTP/1.0 (RFC 1945) benötigt der client zum durchführen einer temporären Weiterleitung (die ursprüngliche Beschreibung Satz war "Zeitweilig Verschoben"), aber gängigen Browsern implementiert 302 mit der Funktionalität von ein 303 See other. Daher HTTP/1.1-Statuscodes 303 und 307 zu unterscheiden zwischen den beiden Verhaltensweisen. Allerdings, die Mehrheit von Web-Applikationen und frameworks immer noch den 302 status-code als wäre es der 303.
303 See other (seit HTTP/1.1)
Die Antwort auf die Anfrage kann unter einer anderen URI mit einer GET-Methode. Wenn Sie empfangen wurde in Antwort auf ein SETZEN, es sollte davon ausgegangen werden, dass der server die Daten erhalten hat und der redirect sollte ausgestellt werden, mit einer separaten Meldung BEKOMMEN.
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
InformationsquelleAutor Radu
Ist es möglich, dass Sie vergessen haben, fügen Sie einen abschließenden Schrägstrich an das Ende des URL. Die meisten Webserver leitet Sie zu den "kanonischen" Ort mit dem Schrägstrich. Wenn Sie den Schrägstrich, erhalten Sie möglicherweise die Antwort, die Sie suchen.
InformationsquelleAutor Ivo
Sind Sie die Formularauthentifizierung verwenden? und log-in-Seite eine andere Seite als die Standard-Seite sagen auth.aspx? Wenn dies der Fall ist, dann wirst du immer bekommen, 302 code und die Seite wird weitergeleitet auf die login-Seite.
InformationsquelleAutor ajay_whiz
In ASP.Net wir können die Umleitung durch die Verwendung von Response.Umleiten & Server.Transfer.
Wenn wir gehen mit server.Die übertragung der status-code 302 wird nie schlagen & direkt trifft den 200.
Wenn wir gehen mit Antwort.Es umleiten geht von 302 200 als Antwort.. Das ist nichts anderes als hin-und Rückfahrkarte.
InformationsquelleAutor Srikanth Reddy