Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Narzędzia internetowe Paweł Rajba

Podobne prezentacje


Prezentacja na temat: "Narzędzia internetowe Paweł Rajba"— Zapis prezentacji:

1 Narzędzia internetowe Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/

2 O czym to będzie? HTTP HTML/XHTML CSS JavaScript PHP JSP lub/i ASP.NET XML Serwery WWW

3 Literatura Dokumenty RFC http://www.ietf.org/rfc/ http://rfc.sunsite.dk/ W3 Konsorcjum http://www.w3.org/ HTTP RFC2616, RFC2817 – protokół HTTP 1.1 RFC1738, RFC2396 – URL, URI

4 Literatura c.d. HTML 4 http://www.w3.org/TR/html4/ http://validator.w3.org/ http://webmaster.helion.pl/kurshtml/ CSS http://www.w3.org/Style/CSS/ http://www.w3.org/TR/CSS2/ http://jigsaw.w3.org/css-validator/

5 Literatura c.d. JavaScript http://devedge.netscape.com/central/javascript/ PHP http://www.php.net/ Java, JSP http://java.sun.com/ http://java.sun.com/products/jsp/

6 Literatura c.d. XML http://www.w3.org/XML/ http://www.w3.org/TR/xmlbase/ http://www.w3.org/Style/XSL/ http://www.w3.org/TR/2004/REC-xml-20040204/ ASP.NET http://www.microsoft.com/ http://msdn.microsoft.com/

7 Narzędzia Macromedia Dreamweaver MX 2004 http://www.macromedia.com/ Microsoft FrontPage 2000 Microsoft Visual Studio.NET http://www.microsoft.com/ HotDog 7.03 http://www.sausage.com/ Pajączek 5 NxG http://www.creamsoft.com.pl/

8 Narzędzia c.d. WebEdit 2002, EasyCSS 2003 http://www.harman2k.co.uk/ ConTEXT http://fixedsys.com/context/ Adobe Photoshop 6 http://www.adobe.com/ GIMP 1.3 http://www.gimp.org/ http://www2.arnes.si/~sopjsimo/gimp/http://www2.arnes.si/~sopjsimo/gimp/ [Win32]

9 Protokół HTTP/1.1 URI, URL, URN URI, czyli Uniform Resource Identifier URL, czyli Uniform Resource Locator URN, czyli Uniform Resource Name Spojrzenie Klasyczne (URI = [URL lub URN]) Obecne (URI = URL)

10 Protokół HTTP/1.1 c.d. Składnia URI :// ? Przykłady typowych schematów http://localhost:80/index.php?z1=w1&z2=w2 ftp://user:pass@serwer.pl:21/dokument.txt mailto:pawel@ii.uni.wroc.pl news://pl.comp.os.linux/ telnet://156.17.4.4/

11 Protokół HTTP/1.1 c.d. Przykład schematu http http://my.host.pl:8080/index.php?z1=w1&z2=w2 http: – schemat, rodzaj protokołu //my.host.pl – autoryzacja, nazwa hosta 8080 – nr portu /index.php – ścieżka do zasobu z1=w1&z2=w2 – zapytanie

12 Protokół HTTP/1.1 c.d. Metody protokołu HTTP GET – pobiera zasoby, HEAD – działa tak samo jak GET, ale zwraca tylko sam nagłówek bez treści dokumentu, POST – przesłanie danych do serwera DELETE- żąda, aby serwer usunął zasób, OPTIONS – pozwala klientowi ustalić opcje i/lub wymagania związane z danym zasobem (np. listę dostępnych metod).

13 Protokół HTTP/1.1 c.d. Nagłówki ogólnego przeznaczenia Cache-Control: żądanie: no-cache|no-store – warunki buforowania odpowiedź: public|private – określa rodzaj cachea (wspólny, prywatny) Connection: keep-alive|close – typ połączenia Date: HTTP-date – data utworzenia Pragma: no-cache – informacje dla serwerów pośredniczących

14 Protokół HTTP/1.1 c.d. Nagłówki klienta Accept: typ/podtyp – akceptowane typy danych Accept-Charset: alfabet – akceptowany zestaw znaków Accept-Encoding: compress | gzip | deflate – metoda kodowania Accept-Language: język – akceptowany język Host: nazwa-hosta[:port]

15 Protokół HTTP/1.1 c.d. Nagłówki klienta c.d. If-Modified-Since: HTTP-date – jeśli dokument został zmodyfikowany od data Range: bytes=początek-koniec – wybieramy fragment dokumentu Referer: URI – adres URL dokumentu zawierającego odwołanie do adresu żądanego dokumentu User-Agent: nazwa – informacje o kliencie

16 Protokół HTTP/1.1 c.d. Nagłówki serwera Accept-Ranges: bytes | none – czy serwer akceptuje żądania cześci dokumentu Location: URI – nowy adres zasobu Retry-After: HTTP-date | delta-miliseconds – informuje po jakim czasie należy ponownie pobrać zasób (razem z kodem 5xx lub 3xx) Server: product – informacje o sofcie po stronie serwera

17 Protokół HTTP/1.1 c.d. Pola zawartości Allow: GET, HEAD – dozwolone metody Content-Encoding: gzip – rodzaj kodowania Content-Language: en - język Content-Length: liczba – wielkość dokumentu Content-Range: początek-koniec/rozmiar – pobrano bajty od początek do koniec, a całość ma rozmiar rozmiar

18 Protokół HTTP/1.1 c.d. Pola zawartości c.d. Content-Type: text/html; charset=ISO-8859-2 – typ zawartości dokumentu Expires: HTTP-date – moment, po którym dokument jest już nieaktualny Last-Modified: HTTP-date – data ostatniej modyfikacji dokumentu

19 Protokół HTTP/1.1 c.d. Kody odpowiedzi 1xx – informacyjne, żądanie zostało przyjęte 2xx – pomyślne, żądanie zostały poprawnie przetworzone 3xx – przeadresowanie, w celu zakończenia czynności trzeba podjąć dalsze kroki 4xx – błędny URL lub inny błąd występujący po stronie klienta 5xx – błąd w pracy serwera

20 Protokół HTTP/1.1 c.d. Przykładowa komunikacja Żądanie: swiatowit:pawel:~> telnet www.ii.uni.wroc.pl 80 Trying 156.17.4.1... Connected to swiatowit.ii.uni.wroc.pl. Escape character is '^]'. GET /~pawel/index.html HTTP/1.1 Host: www.ii.uni.wroc.pl Connection: keep-alive

21 Protokół HTTP/1.1 c.d. Przykładowa komunikacja c.d. I odpowiedź: HTTP/1.1 200 OK Date: Sat, 21 Feb 2004 19:34:11 GMT Server: Apache/1.3.28 (Unix) mod_ssl/2.8.15 OpenSSL/0.9.6h PHP/4.3.4 Last-Modified: Tue, 08 Oct 2002 16:48:55 GMT ETag: "bc6b-339-3da30c77" Accept-Ranges: bytes Content-Length: 825 Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Content-Type: text/html


Pobierz ppt "Narzędzia internetowe Paweł Rajba"

Podobne prezentacje


Reklamy Google