Free Web space and hosting from dzaba.com
Search the Web

SveZaWeb : Panorama : HTTP Poruke
SveZaWeb SveZaWeb SveZaWeb SveZaWeb SveZaWeb
SveZaWeb SveZaWeb SveZaWeb Web Design + Development Tutorials and Articles SveZaWeb EMail | Pretraga | Rečnik    
SveZaWeb
SveZaWeb SveZaWeb Razvoj SveZaWeb SveZaWeb Dizajn SveZaWeb SveZaWeb Kreiranje SveZaWeb SveZaWeb Panorama SveZaWeb SveZaWeb Usluge SveZaWeb Poslednja izmena: 10.03.2003. g.
SveZaWeb  Saveti | Prečice | Resursi | Download
Web Design + Development Tutorials and Articles SveZaWeb Početna strana : Panorama
HTTP Poruke
   
SveZaWeb SveZaWeb SveZaWeb SveZaWeb SveZaWeb

Sadržaj

 

HTTP je veoma jednostavan protokol, a zasniva se na običnom tekstu tako da može jednostavno da se prenosi preko bilo kog medijuma. HTTP komunikacija se odvija slanjem poruka izemđu klijenta i servera. Tu komunikaciju delimo na zahtev (request) kada nešto tražimo od servera  i odgovor (response) koji nam server vraća. Zahtevi ili odgovor mogu biti neispravni pri tome HTTP vraća poruku sa statusom i opisom greške.

GET Metod

Kada pristupate internetu obično u vašem browseru otkucate adresu web stranice tj. URL koji želite da vidite npr. http://www.24x7.com.mk/default.aspx. Pri tome browser koristi GET metod, kreirajući HTTP paket sa zaglavljem ka serveru koji je definisan IP adresom iz URL-a. Zaglavlje izgleda:

     GET /defaulut.aspx HTTP/1.1
     Host: www.24x7.com.mk
     Content-Type: text/html

HTTP Poruke

Prilikom pristupa web stranama na Internet-u mogu se desiti i greške. Server na kome se nalazi web prezentacija vraća poruku o statusu greške. Ovde se možete upoznati sa tabelom statusa i njihog značenja:

1xx: Informativne poruke
 
Poruka: Opis:
100 Continue Samo deo zahteva je primljen na server,
i klijent bi trebao da nastavi za zahtevom
101 Switching Protocols Server je promenio protokol

2xx: Uspešne poruke

Poruka: Opis:
200 OK Zahtev je obrađen i odgovarajući podaci slede
201 Created Kreiran je odgovarajući resurs (komanda POST)
202 Accepted Zahtev je prihvaćen, mada verovatno još nije obrađen
203 Non-authoritative Information  
204 No Content Zahtev je prihaćen, ali nema povratnih podataka 
205 Reset Content  
206 Partial Content  

3xx: Poruke o preusmeravanju (redirect)

Poruka: Opis:
300 Multiple Choices Lista linkova. Korisnik bi trebao da
izabere link i poseti datu lokaciju. Maksimum
je pet adresa.
301 Moved Permanently Zahtevana strana je premeštena na drugu lokaciju 
302 Found Zahtevana strana je privermeno premeštena na
drugu lokaciju
303 See Other Zahtevana strana može se naći pod drugom adresom
304 Not Modified Zahtevani dokument ne ispunjava navedeni uslov
305 Use Proxy  
306 Unused Ovaj kod se ne koristi više ali ostao je rezervisan
307 Temporary Redirect Zahtevana strana je premeštena na drugu lokaciju

4xx: Poruke o grešci kod klijenta (korisnika)

Poruka: Opis:
400 Bad Request Zahtev je nerazumljiv
401 Unauthorized Za traženu stranu potrebna je autentifikacija
402 Payment Required Ovaj kod jos uvek nemože da se koristi
403 Forbidden Server razume zahtev, ali ne može da ga
ispuni. Pristup strani je zabranjen
404 Not Found Zahtevani dokument ne postoji na datoj lokaciji
405 Method Not Allowed Metod specifiran u zahtevu nije dozvoljen
406 Not Acceptable Server moze da generiše odgovor
koji klijent nemože da prihvati
407 Proxy Authentication Required Morate se prijaviti na proxy server pre nego
sto se opsluži zahtev
408 Request Timeout Zahtev traje duže nego što server može da čeka
409 Conflict Zahtev nije obrađen zbog konflikta
410 Gone Zahtevana strana više nije dostupna
411 Length Required Server ne prihvata zahtev pošto "Content-Length"
nije definisan a potreban je za obradu zahteva
412 Precondition Failed Uslov u zahtevu server ne obrađuje
413 Request Entity Too Large Server neće prihvatiti zahtev, zato što je
prevelik zahtevani entitet
414 Request-url Too Long Server neće prihvatiti zahtev, zato što je URL
prevelik. Javlja se kada konvertujete
"POST" zahtev u "GET" sa velikim brojem informacija 
415 Unsupported Media Type Server neće dozvoliti zahtev posto taj tip nije podržan
416   
417 Expectation Failed  

5xx: Poruke o serverskim greškama

Poruka: Opis:
500 Internal Server Error Zahtev nij obrađen. Server se susreo 
sa nepredviđenom greškom. Interna greška servera
501 Not Implemented Zahtev nije odrađen pošto ne podržava
zahtevanu funkcionalnost (komandu)
502 Bad Gateway Zahtev nije obrađen pošto je server
dobio pogrešan odgovor od drugog servera. 
Greška proxy/gateway servera
503 Service Unavailable Zahtev nije završen. Server je preopterećen
504 Gateway Timeout  
505 HTTP Version Not Supported Server ne podržava verziju zahtevanog
HTTP protokola

Statusni kodovi 401 i 403 imaju svoje podkodove kako bi se moglo lakše utvrditi njihov uzrok:

401 Unauthorized - Za traženu stranu potrebna je autentifikacija:

  • 1 - Logon failed
  • 2 - Logon failed due to server configuration
  • 3 - Unauthorized due to ACL on resource
  • 4 - Authorization failed by filter
  • 5 - Authorization failed by ISAPI/CGI application

403 Forbidden - Server razume zahtev, ali ne može da ga ispuni:

  • 1 - Execute access forbidden
  • 2 - Read access forbidden
  • 3 - Write access forbidden
  • 4 - SSL required
  • 5 - SSL128 required
  • 6 - IP address rejected
  • 7 - Client certificate required
  • 8 - Site access denied
  • 9 - Too many users
  • 10 - Invalid configuration
  • 11 - Password Change
  • 12 - Mapper Denied Access

Prilagođene poruke o grešci

Microsoft od IIS 4.0 podržava prilagođeavnje sadržaja (custom errors) koji se prikazuje klijentu u slučaju HTTP grešaka, od kojih najčešće može biti "404 Not Found". Umesto da koristite inicijalne poruke o grešci koje vraća HTTP 1.1 klijentu, može se poslati neka druga poruka klijentu. Ove prilagođene poruke mogu biti locirane preko fajl sistema ili URL-a.

Za opise grešaka najbolje da koristite statičke HTML fajlove, zbog toga što Web aplikacije na serveru obično obrađuju URL pa ukoliko dođe do greške u programu možda se neće prikazati poruka o grešci.

Prilagođavanje poruka o grešci na Microsoft IIS-u:

  1. Kreirajte fajl koji sadrži poruku o grešci npr. za 404 i postavite je u jedan od direktorijuma gde se nalazi Web sajt
  2. U okviru Internet Service Manger, izaberite dati Web sajt ili virtualni direktorijum kojem želite da prilagodite HTTP poruke o grešci i kliknite na Properties dugme.
  3. Izaberite tab Custom Errors.
  4. Izaberite HTTP grešku koju želite da izmenite npr. 404 za koju ste prethodno prilagodili tekst.
  5. Kliknite na Edit Properties dugme
  6. Izaberite Select URL (ili Select File) u okviru Message Type sekcije
  7. Ukucajte URL koji upućuje na prilagođenu poruku o grešci (putanja do fajla)
  8. Prtisnite OK

Inicijalne (Default) poruke o greškama instalirane su okviru sistemskog direktorijuma tj. \WINNT\Help\common. Nazivi fajlova odogovaraju statusnim kodovima HTTP grešaka tj. za HTTP grešku 400 fajl je 400.htm itd.

Saveti | Prečice | Resursi | Download ]

Resursi

 

  SveZaWeb : Web Design + Development Tutorials and Articles
Izdvajamo
Microsoft od IIS 4.0 podržava prilagođeavnje sadržaja koji se prikazuje klijentu u slučaju HTTP grešaka, od kojih najčešće može biti "404 Not Found". Umesto da koristite inicijalne poruke o grešci koje vraća HTTP 1.1 klijentu, može se poslati neka druga poruka klijentu.

Nešto o ...

Milan Skorić, radi na razvoju i dizajnu web aplikacija i servisa u Pexim Computers. Realizovao sam niz projekata za elektronsko bankarstvo i Intranet u Microsoft .Net tehnologiji.

»» Opširnije

Prijavite se na naš informator
 

SveZaWeb Informator
Unesite vašu email adresu i kliknite na sliku.  

Powered by groups.yahoo.com

[ Informator SveZaWeb ]

»» Preporuči prijatelju

Pomoć!

Trudimo se da SveZaWeb bude koristan i ispravan, međutim uvek postoje greške, molimo Vas da nam pomognete kako bi ih ispravili.
 
Javite se : webmaster@
svezaweb.dzaba.com

 

 


 Copyright 1998 - 2003 (c) SveZaWeb. Sva prava zadržana. Politika privatnosti. SveZaWeb Najbolji pregled u 800*600 sa najpopulanijim browser-ima  
SveZaWeb SveZaWeb SveZaWeb SveZaWeb SveZaWeb
 Razvoj   Dizajn   Kreiranje   Panorama   Usluge