dodaj tą stronę do ulubionych     
użytkownicy online 16, liczba odwiedzin: 1648949
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów, zdjeć i innych elementów strony bez pisemnej zgody jest zabronione. wstecz poziom trudności: 3
nr porady: 137
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Co oznaczają kody błędów serwera i dlaczego warto je znać ?
Najważniejsze informacje:

Kody błędów to część z kodów odpowiedzi HTTP.
Można je też nazwać kodami informacyjnymi.
Gdy przeglądarka lub jakiś program (np. googlebot) czyta daną stronę to na początku uzyskuje odpowiedź serwera na wywołanie.
Odpowiedź serwera zawiera m.in. liczbę trzycyfrową, którą nazywamy kodem odpowiedzi.
Potocznie nazywa się to "odpowiedzią serwera wysłaną przez serwer do klienta".

Znajomość kodów błędów jest ważna jeżeli zajmujemy się szeroko pojętymi zagadnieniami pozycjonowania. Jeśli wiesz co jaki kod oznacza możesz zrobić program obsługujący błędy w taki sposób,że Google będzie lepiej widziało twoją stronę. Lub chociaż jeśli błędy na twoim serwerze się pojawią to będziesz mógł je automatycznie ukryć. Poprostu czym mniej błędów na twojej stronie tym lepiej oceni ją Google.
Algorytm tej wyszukiwarki bada strony i jeśli twoja nie bedzie miała błędów będzie widziana jako strona o wyższej pozycji. (dokładnie to jest tak, że jesli strona ma dużo błędów to jest zaliczana do stron słabej jakości.)
W ten sposób rozróżnia się "poważne" serwisy od "niepoważnych".

Kody odpowiedzi HTTP są numerycznymi danymi wysyłanymi przez serwer do klienta.

kody informacyjne to 1XX

kody powodzenia to 2XX (np. kod 200)

kody przekierowania zaczynają się od cyfry 3XX (np. kod 301 lub 302)

kody 4XX są odpowiedzią błędu aplikacji po stronie użytkownika

kody 5XX są numerem błędu serwera

Oto najważniejsze komunikaty błędów:

Komunikaty błędów
kod znaczenie
400 Błędne zapytanie
401 Dostęp wymaga autoryzacji (np. hasło)
402 Wymagana opłata (obecnie niestosowane)
403 Zabroniony dostęp ze względu bezpieczeństwa
404 Nie znaleziono strony, najpopularniejszy komunikat
405 Niedozwolona metoda
406 Nie może zwrócić odpowiedzi
407 Wymagane uwierzytelnienie do serwera (podobne działanie jak 401)
408 Koniec czasu oczekiwania na zapytanie
409 Występowanie konfliktu między statusami zasobu
410 Usunięto zasób
411 Serwer odmawia realizacji ze względu na brak długości
412 Jeden z warunków jest nie do spełnienia
413 Zapytanie zbyt długie dla serwera
414 Adres URL za długi
415 Niezrozumiały komunikat dla serwera
416 Nie można obsłużyć zakresu zapytania
417 Oczekiwana wartość nie do zwrócenia
500 Wewnętrzny błąd serwera
501 Serwer nie może zwrócić odpowiedzi, ponieważ nie rozumie zapytania
502 Błąd bramy, niepoprawna odpowiedź od serwera nadrzędnego
503 Niedostępny, w danej chwili serwer jest przeciążony
504 Przekroczony czas bramy (brak odpowiedzi od nadrzędnego)
505 Nie obsługuje danej wersji HTTP

Dzięki edycji pliku .htaccess można stworzyć własne programy do obsługi kodów serwera, nie tylko do obsługi numerów błędów ale ogólnie do wszystkich.

Przykładowo jeśli chcemy aby nasz serwer był widziany przez Google jako serwer bez błędnych linków i stron możemy zastosować taki trik: zdefiniujemy stronę obsługi błędu i podczas przekierowania podamy odpowiedź, że otwarcie strony zakończyło się sukcesem.

Tworzymy plik .htaccess w którym definiujemy stronę do obsługi błędów, np:

E1111o11Documen4 404 /e1111o11s/404.p0p

A w tym pliku (404.php) wpisujemy kod informujący, że strona otworzyła się z sukcesem:

&l1;?p3p x> 1en kod musi być n3 począ1ku kodu 3e3de3{&quo1;311P/1.0 200&quo1;}; 3e3de3{&quo1;S131us: 200&quo1;}; x> p3zekie3owujemy n3 s13onę główną 3e3de3{&quo1;Loc31ion: index.p3p&quo1;}; ?&g1;

I w taki sposób nasza strona będzie zaindeksowana jako strona bez błędów, nawet jeśli takie kiedyś wystąpią.
Tzn. tylko dla błędu 404 - jeśli chcesz możesz w ten sposób obsłużyć wszystkie błędy dodając kolejne linie i pliki do pliku .htaccess.
Lub jeszcze lepiej przekierowywać wszystkie błędy do jednego pliku i tam wygenerowć odpowiedni nagłówek i zrobić przekierowanie.

Więcej dowiesz się ze strony: http://serwis.magazynyinternetowe.pl/artykul/3533,2,1239,htaccess_bez_tajemnic_-_sztuczki_z_serwerem_apache.html</p>


Pozostałe błędy

Kody statusu HTTPZnaczenie
2xxInformacja ogólna: Sukces
200OK; żądanie zostało zrealizowane.
201OK; realizowane polecenie POST.
202OK; przyjęto do przetwarzania, ale nie zostało ono jeszcze zakończone.
203OK; częściowa informacja - zwrócona informacja jest jedynie częściowa.
204OK; brak odpowiedzi - żądanie zostało przyjęte, jednak nie ma informacji do wysłania.
3xxInformacja ogólna: Przekierowywanie
300Przeniesiono - dane, których dotyczyło żądanie, znajdują się w nowym miejscu i zmiana ta jest trwała.
301Znaleziono - dane, których dotyczyło żądanie, mają tymczasowo inny URL.
302Metoda - dyskutowana - sugeruje się klientowi spróbowanie innej lokacji.
303Nie zmodyfikowany - dokument nie został zmodyfikowany tak, jak to było oczekiwane.
4xxInformacja ogólna: prawdopodobnie błąd po stronie klienta
400Nieprawidłowe żądanie -problem ze składnią żądania lub nie może być ono zrealizowane.
401Brak uprawnień - klient nie ma uprawnień niezbędnych do uzyskania dostępu do danych.
402Wniesione opłaty - informuje o tym, że funkcjonuje system opłat.
403Zastrzeżone - dostępu nie można uzyskać nawet z uprawnieniami.
404Nie znaleziono - serwer nie znalazł żądanego zasobu.
5xxInformacja ogólna: prawdopodobnie błąd po stronie serwera
500Błąd wewnętrzny - serwer nie mógł zrealizować żądania z powodu nieoczekiwanych okoliczności.
501Brak implementacji - serwer nie realizuje żądanej funkcji.
502Serwer przeciążony - serwer w danym momencie jest zbyt obciążony.
503Przekroczenie czasu pracy bramki - serwer czekał na inną usługę, która nie zakończyła działania w wymaganym czasie.

informacja ze strony: http://www.webmaster.net.pl/informacje/kody_statusu_http.php</p>


Jak odczytać odpowiedzi serwera?

Jak odczytać kod generowany przez twoją aplikację lub stronę: wystarczy zainstalować odpowiedni dodatek do FireFoxa:
o nazwie FireBug:
https://addons.mozilla.org/pl/firefox/addon/6149
po zainstalowaniu programu widzimy wszystkie statusy i kody odpowiedzi serwera jak na poniższym rysunku:

firebug jak odczytac odpowiedzi serwera

Jeśli chcesz jeszcze więcej "wyciągnąć" z tego programu zainstaluj dodatkowe biblioteki w php :

http://www.firephp.org/HQ/Use.html

strona główna programu z opisem http://www.firephp.org/

przy okazji zobacz też inne podobne dodatki firefoxa dla twórców stron internetowych:

https://addons.mozilla.org/pl/firefox/browse/type:1/cat:4

https://addons.mozilla.org/en-US/firefox/addon/6149

http://www.fireconsole.org/

http://www.mozdev.org/about.html


Więcej o funkcji header

Bardzo dobry opis po polsku: http://phpmanual-pl.hernox.pl/function.header.html
Więcej informacji o instrukcji header znajdziesz na stronie podręcznika php:
http://pl.php.net/manual/pl/function.header.php

Przeczytaj podobną poradę:
http://www.elider.pl/343_w_jaki_sposob_zrobic_prosty_system_do_obslugi_bledow_http.html


Czasem wchodzimy na różne strony i widzimy błędy ... wyżświetlają się komunikaty z jakimś numerem błędu.
Otóż są to odpowiedzi serwera na wywołanie w przegladarce (lub ogólnie w internecie) adresu danej strony.
Co mozna odczytać z tych błędów...?

Co możemy odczytać z odpowiedzi serwera

Błędy i komunikaty zwracane przez serwery WWW
Serwer WWW podczas komunikowania się z Twoją przeglądarką wysyła za każdym razem serię komunikatów. Podzielone są one wedle znaczenia, a każda z kategorii ma swój liczbowy przedrostek.

Komunikaty zaczynające się od liczby 200 oznaczają udaną transakcję pomiędzy Twoją przeglądarką a serwerem WWW.

Komunikaty zaczynające się od liczby 300 informują przeglądarkę, że nastąpi przekierowanie na inną stronę. O ile powyższych komunikatów raczej nie zobaczysz, to z kolejnymi na pewno się spotkałeś.

Jeśli komunikat zaczyna się od liczby 400 wina leży po stronie przeglądarki lub Twojej.

Komunikaty zaczynające się od 500 oznaczają błąd serwera lub skryptu na serwerze.

Lista błędów:

  • 400 Bad Request - wysłane zapytanie zawiera błąd, dane nie mogą zostać pobrane
  • 401 Unauthorised - strona wymaga autoryzacji, jednakże nie jesteś zalogowany
  • 402 Payment Required - strona wymaga opłaty za oglądanie, jednakże wpłata nie została dokonana
  • 403 Forbidden - dostęp do danych został zabroniony lub nie powiodła się wymagana autoryzacja
  • 404 Not Found - plik nie został odnaleziony
  • 407 Proxy Autentication Required - serwer proxy, z którego korzystasz wymaga autoryzacji
  • 500 Server Error - serwer napotkał na niespodziewany błąd podczas spełniania zapytania (zwykle oznacza to błąd wykonywanego skryptu)
  • 501 Not Implemented - serwer nie obsługuje funkcji, o które wysłała zapytanie Twoja przeglądarka
  • 502 Server overloaded - serwer jest przeciążony i nie jest w stanie obsłużyć kolejnego zapytania

  • Page copy protected against web site content infringement by Copyscape
    .
    pomóż w walce z rakiem

    tanie tonery

    pojemniki na piasek

    świece liturgiczne

    meble warsztatowe

    wózki magazynowe

    tanie wagi elektroniczne

    tanie drukarki zebra

    wagi axis

    wózki narzędziowe
    wózki narzędziowe
      | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever