Narzędzia internetowe Paweł Rajba

Slides:



Advertisements
Podobne prezentacje
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Advertisements

Serwery WWW Michał Kuciapski Uniwersytet Gdański Wyższa Szkoła Bankowa
Usługi sieciowe Wykład 6 Apache2- debian
Równoległość w środowisku rozproszonym
Wykorzystanie konta uczelnianego dla potrzeb stron WWW
Sieci komputerowe Usługi sieciowe Piotr Górczyński 27/09/2002.
Wprowadzenie do języka skryptowego PHP
Wprowadzenie do języka skryptowego PHP
Podstawowe wiadomości
Polsko-Japońska Wyższa Szkoła Technik Komputerowych
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
XPath XSLT – część XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML.
XPath. XSLT – część XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML.
XSL Extensible Stylesheet Language 6 listopada 2003.
Podstawy Programowania sieciowego w Javie
Aplikacje ASP.NET Arkadiusz Twardoń ZTiPSK
Programowanie w HTML i XML
Programowanie w HTML i XML prowadzący: dr inż. Tomasz Wierciński.
Kurs WWW Paweł Rajba
Proxy WWW cache Prowadzący: mgr Marek Kopel
Definicja (ang. Domain Name System, system nazw domenowych)
Proxy (WWW cache) Sieci Komputerowe
Uniform Resource Locators
Archiwizacja oraz szybkie wyszukiwanie wiadomości
P I OTR SKOŁYSZ. POCHODZENIE I CELE CZYM JEST.NET ? CO IMPLEMENTUJE MONO ? ŚRODOWISKO PRACY [MONODEVELOP] SYTEMY OPERACYJNE CO PROGRAMOWAĆ ? JĘZYKI PRZYKŁADOWY.
Systemy zarządzania treścią CMS
Technologie informacyjne MCE Pudełko. Zakładanie strony internetowej Technologie informacyjne Marek Pudełko.
Narzędzia internetowe Paweł Rajba ttp://pawel.ii.uni.wroc.pl/
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
Forum internetowe, przykład skryptu, Funkcjonalność.
Wprowadzenie do JSP Copyright © Politecnico di Milano September 2003 Translation: Kamil Żyła, Politechnika Lubelska.
Aplikacje Internetowe
Web Serwisy w praktyce Technologie internetowe ( )
Konfiguracja kont w programie Adobe Dreamweaver
Node.js – Serverside Javascript
Programy do tworzenia stron internetowych
Informatyczny system edukacyjny do przedmiotu „Multimedia”
Tworzenie strony internetowej krok po kroku.
Arkadiusz Twardoń ZTiPSK
Temat 2: Edytory HTML.
Specjalizacja "Dziennikarstwo On-line„ asynchroniczny JavaScript i XML – AJAX Część 6 Prowadzący: Dariusz Jaruga
Technologie Programowania seminarium
Rozdział V: Globalne sieci komputerowe
Tematy: Informacje wstępne Zasoby wydziałowe Serwer WWW Usługa SSH Usługa FTP Poczta elektroniczna Podstawowe problemy i kłopoty Pytania ? Podsumowanie.
Specjalizacja "Dziennikarstwo On-line„ HTML – XHTML część 1 Prowadzący: Dariusz Jaruga
HTML Czyli Publikowanie w Internecie. Publikowanie w sieci - problemy Różne platformy sprzętowe użytkowników Różne systemy operacyjne Różne programy służące.
Aplikacje internetowe
HTML Czyli Publikowanie w Internecie. Przeglądarka internetowa –Mosaic - pierwsza –Netscape –Internet Explorer –Opera –Mozilla Dokument HTML –Dokument.
Serwery WWW Michał Kuciapski Uniwersytet Gdański Wyższa Szkoła Bankowa.
Technologie programowania systemów internetowych
HTML (ang. HyperText Markup Language ) – język do tworzenia stron internetowych opierający się na znacznikach, czy inaczej je nazywając – tagach. Język.
Poczta elektroniczna "electronic mail") A.Ś.
Zagrożenia.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Portal edukacyjny A.Ś. FORMULARZE W JĘZYKU HTML. Portal edukacyjny A.Ś. Obiekty umieszczane na stronach www Teksty Obrazy Odnośniki Tabele Ramki pływające.
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
FTP i www Informatyka Zakres podstawowy 1 Zebrał i opracował : Maciej Belcarz 11.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Opracowanie mgr Karol Adamczyk
Temat 5: Instrukcje: print(), echo()
Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat.
HTML.  Wprowadzenie  Protokół HTTP  Język HTML  Definicja typu dokumentu  Nagłówek strony  Formatowanie treści dokumentu  Definiowanie struktury.
SIECI KOMPUTEROWE WYKŁAD 13. WARSTWA APLIKACJI
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Sieci komputerowe Usługi sieciowe 27/09/2002.
Aplikacje i usługi internetowe
SKJ Serwer WWW Michail Mokkas.
Zapis prezentacji:

Narzędzia internetowe Paweł Rajba

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

Literatura Dokumenty RFC W3 Konsorcjum HTTP RFC2616, RFC2817 – protokół HTTP 1.1 RFC1738, RFC2396 – URL, URI

Literatura c.d. HTML CSS

Literatura c.d. JavaScript PHP Java, JSP

Literatura c.d. XML ASP.NET

Narzędzia Macromedia Dreamweaver MX Microsoft FrontPage 2000 Microsoft Visual Studio.NET HotDog Pajączek 5 NxG

Narzędzia c.d. WebEdit 2002, EasyCSS ConTEXT Adobe Photoshop 6 GIMP [Win32]

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)

Protokół HTTP/1.1 c.d. Składnia URI :// ? Przykłady typowych schematów news://pl.comp.os.linux/ telnet:// /

Protokół HTTP/1.1 c.d. Przykład schematu http 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

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).

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

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]

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

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

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

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

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

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

Protokół HTTP/1.1 c.d. Przykładowa komunikacja c.d. I odpowiedź: HTTP/ OK Date: Sat, 21 Feb :34:11 GMT Server: Apache/ (Unix) mod_ssl/ OpenSSL/0.9.6h PHP/4.3.4 Last-Modified: Tue, 08 Oct :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