Heim >Web-Frontend >Front-End-Fragen und Antworten >Was sind die Statuscodes von Ajax-Anfragen?
Ajax-Anfragestatuscodes sind: 100 (Fortfahren), 101 (Protokoll wechseln), 200 (Erfolg), 201 (Erstellt), 205 (Inhalt zurücksetzen), 301 (dauerhaft verschoben), 400 (schlechte Anfrage), 401 (Nicht autorisiert). ), 403 (Verboten), 500 (Interner Serverfehler), 502 (Bad Gateway) usw.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Detaillierte Erläuterung aller Statuscodes für Ajax-Anfragen
1XX (vorübergehende Antwort):
Statuscodes, die eine vorübergehende Antwort anzeigen und den Anforderer auffordern, mit der Ausführung von Vorgängen fortzufahren;
100 (Fortsetzung): Der Anforderer sollte fortfahren. Stellen Sie eine Anfrage. Der Server gibt diesen Code zurück, um anzuzeigen, dass er den ersten Teil der Anfrage erhalten hat und auf die anderen Teile wartet
2XX (Erfolg):
Statuscode, der angibt, dass die Anfrage erfolgreich verarbeitet wurde;
200 (Erfolg): Der Server hat die Anfrage erfolgreich verarbeitet. Normalerweise bedeutet dies, dass der Server die angeforderte Webseite bereitgestellt hat. Wenn dieser Statuscode für Ihre robots.txt-Datei angezeigt wird, bedeutet dies, dass der Googlebot die Datei erfolgreich abgerufen hat. 201 (Erstellt): Die Anfrage war erfolgreich und der Server hat eine neue Ressource erstellt. 202 (Akzeptiert); Der Server hat die Anfrage angenommen, aber noch nicht verarbeitet. 203 (Unautorisierte Informationen): Der Server hat die Anfrage erfolgreich verarbeitet, aber die zurückgegebenen Informationen stammen möglicherweise aus einer anderen Quelle. 204 (Kein Inhalt): Der Server hat die Anfrage erfolgreich verarbeitet, aber keinen Inhalt zurückgegeben. 205 (Inhalt zurücksetzen): Der Server hat die Anfrage erfolgreich verarbeitet, aber keinen Inhalt zurückgegeben. Im Gegensatz zur 204-Antwort erfordert diese Antwort, dass der Anforderer die Dokumentansicht zurücksetzt (z. B. den Formularinhalt löschen, um neuen Inhalt einzugeben). 206 (Teilinhalt): Der Server hat einen Teil der GET-Anfrage erfolgreich verarbeitet.3xx (Weiterleitung)
Weitere Maßnahmen sind erforderlich, um die Anfrage abzuschließen. Typischerweise werden diese Statuscodes für Weiterleitungen verwendet. Google empfiehlt, nicht mehr als 5 Weiterleitungen pro Anfrage zu verwenden. Mithilfe der Webmaster-Tools können Sie feststellen, ob der Googlebot Probleme beim Crawlen der umgeleiteten Seite hat. Auf der Seite „Web-Crawling“ unter „Diagnose“ werden URLs aufgeführt, die der Googlebot aufgrund von Weiterleitungsfehlern nicht crawlen konnte.
300 (Mehrfachauswahl): Als Reaktion auf die Anfrage kann der Server verschiedene Vorgänge ausführen. Der Server kann eine Aktion basierend auf dem Anforderer (Benutzeragenten) auswählen oder eine Liste von Aktionen bereitstellen, aus denen der Anforderer auswählen kann. 301 (Dauerhaft verschoben): Die angeforderte Webseite wurde dauerhaft an einen neuen Speicherort verschoben. Wenn der Server diese Antwort zurückgibt (als Antwort auf eine GET- oder HEAD-Anfrage), leitet er den Anforderer automatisch an den neuen Standort weiter. Mit diesem Code sollten Sie Googlebot mitteilen, dass eine Seite oder Website dauerhaft an einen neuen Speicherort verschoben wurde. 302 (Vorübergehender Umzug): Der Server antwortet derzeit auf Anfragen von einer Webseite an einem anderen Standort, der Anforderer sollte jedoch weiterhin den ursprünglichen Standort verwenden, um auf zukünftige Anfragen zu antworten. Dieser Code ähnelt dem 301-Code, der auf Get- und Head-Anfragen antwortet. Er leitet den Anforderer automatisch an einen anderen Ort weiter. Dieser Code sollte jedoch nicht verwendet werden, um Googlebot mitzuteilen, dass eine Webseite oder Website verschoben wurde Crawlen Sie den ursprünglichen Speicherort weiter und indizieren Sie ihn. 303 (Andere Standorte anzeigen): Der Server gibt diesen Code zurück, wenn der Anforderer separate Get-Anfragen für verschiedene Standorte verwenden sollte, um die Antwort abzurufen. Bei allen Anfragen außerhalb des Heads wechselt der Server automatisch zu anderen Standorten. 304 (Unverändert): Die angeforderte Webseite wurde seit der letzten Anfrage nicht geändert. Wenn der Server diese Antwort zurückgibt, wird kein Webseiteninhalt zurückgegeben; der Server sollte so konfiguriert sein, dass er diese Antwort zurückgibt (sogenannter if-modified-Since-HTTP-Header), wenn sich die Webseite seit der letzten Anfrage des Anforderers nicht geändert hat. Der Server kann Googlebot mitteilen, dass sich die Seite seit dem letzten Crawlen nicht geändert hat, wodurch Bandbreite und Overhead gespart werden. 305 (Proxy verwenden): Der Anforderer kann nur einen Proxy verwenden, um auf die angeforderte Webseite zuzugreifen. Wenn der Server diese Antwort zurückgibt, bedeutet dies auch, dass der Anforderer einen Proxy verwenden sollte. 307 (Temporäre Umleitung): Der Server antwortet derzeit auf Anfragen von einer Webseite an einem anderen Standort, aber der Anforderer sollte weiterhin den ursprünglichen Standort verwenden, um auf zukünftige Anfragen zu antworten. Dieser Code ähnelt Der Code ist ähnlich und leitet den Anforderer automatisch an einen anderen Ort weiter, aber er sollte Googlebot nicht mitteilen, dass eine Seite oder Website verschoben wurde, da Googlebot fortfährt um den ursprünglichen Speicherort zu crawlen und zu indizieren.4xx (Anfragefehler)
Diese Statuscodes weisen darauf hin, dass die Anfrage möglicherweise fehlerhaft ist und die Verarbeitung durch den Server behindert.
400 (fehlerhafte Anfrage): Der Server versteht die Syntax der Anfrage nicht. 401 (nicht autorisiert) : Die Anfrage erfordert eine Identitätsprüfung. Für nach der Anmeldung angeforderte Seiten kann der Server eine Antwort zurückgeben403 (Verboten): Der Server hat die Anfrage abgelehnt. Wenn Sie diesen Statuscode sehen, wenn der Googlebot versucht, eine gültige Seite auf Ihrer Website zu crawlen (Sie können ihn auf der Webcrawl-Seite unter „Google Webmaster Tools-Diagnose“ sehen), hat der Host des Servers möglicherweise den Googlebot-Zugriff verweigert
404 (Nicht). Gefunden):
405 (Methode deaktiviert): Deaktivieren Sie die in der Anfrage angegebene Methode;
406 (Nicht akzeptiert): Auf die angeforderte Webseite kann nicht mit dem Anforderungsinhaltsattribut geantwortet werden;
407 (Proxy-Autorisierung erforderlich): Dieser Statuscode ähnelt 401 (Nicht autorisiert), gibt jedoch an, dass der Anforderer zur Verwendung des Proxys berechtigt sein sollte. Wenn der Server diese Antwort zurückgibt, bedeutet dies auch, dass der Anforderer einen Proxy verwenden sollte. 408 (Zeitüberschreitung der Anforderung): Der Server ist beim Warten auf die Anforderung abgelaufen. 409 (Konflikt): Beim Abschließen der Anforderung ist ein Konflikt aufgetreten. Der Server MUSS Informationen über den Konflikt in die Antwort aufnehmen. Der Server gibt möglicherweise diesen Code zurück, wenn er auf eine PUT-Anfrage antwortet, die mit einer vorherigen Anfrage in Konflikt steht, zusammen mit einer Liste der Unterschiede zwischen den beiden Anfragen 410 (Gelöscht): Der Server gibt diese Antwort zurück, wenn die angeforderte Ressource dauerhaft gelöscht wurde. Dieser Code ähnelt dem 404-Code (Nicht gefunden), wird jedoch manchmal anstelle des 404-Codes verwendet, wenn die Ressource zuvor vorhanden war, jetzt aber nicht mehr vorhanden ist. Wenn die Ressource dauerhaft verschoben wurde, sollten Sie 301 verwenden, um den neuen Speicherort der Ressource 411 anzugeben (gültige Länge erforderlich): Der Server akzeptiert keine Anfragen ohne ein gültiges Inhaltslängen-Header-Feld 412 (Voraussetzung nicht erfüllt); Server Eine der vom Anforderer in der Anfrage festgelegten Voraussetzungen ist nicht erfüllt.
413 (Die Anforderungsentität ist zu groß): Der Server kann die Anforderung nicht verarbeiten, da die Anforderungsentität zu groß ist und die Verarbeitungskapazitäten des Servers überschreitet
414 (Die angeforderte URL ist zu groß) Lang): Der angeforderte URI (normalerweise eine URL) ist zu lang und kann vom Server nicht verarbeitet werden; 415 (Nicht unterstützter Medientyp): Das angeforderte Format wird vom angeforderten nicht unterstützt Seite; 416 (Der Anforderungsbereich erfüllt nicht die Anforderungen): Wenn die Seite den angeforderten Bereich nicht bereitstellen kann, gibt der Server diesen Statuscode zurück. 417 (Erwarteter Wert nicht erfüllt): Der Server hat die Anforderungen nicht erfüllt das Feld „Erwartet“ für den Anforderungsheader; Bei diesen Fehlern handelt es sich möglicherweise um Fehler im Server selbst und nicht um Anforderungsfehler. 500 (serverinterner Fehler): Der Server hat einen Fehler festgestellt und kann die Anforderung nicht abschließen Funktionalität zum Vervollständigen der Anfrage. Dieser Code kann beispielsweise zurückgegeben werden, wenn der Server die Anforderungsmethode nicht erkennt.
502 (Bad Gateway): Der Server, der als Gateway oder Proxy fungiert, hat eine ungültige Antwort vom Upstream-Server erhalten Nicht verfügbar): Der Server ist derzeit nicht verfügbar (aufgrund von Überlastung oder Herunterfahren wegen Wartungsarbeiten). Normalerweise ist dies nur ein vorübergehender Zustand.
504 (Gateway-Timeout): Der Server fungiert als Gateway oder Proxy, aber die Anfrage wird nicht rechtzeitig vom Upstream-Server empfangen.
505 (http-Version wird nicht unterstützt): Der Server unterstützt das in der Anforderungsversion verwendete HTTP-Protokoll nicht
【Empfohlene verwandte Tutorials:
AJAX-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonWas sind die Statuscodes von Ajax-Anfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!