Narzędzia użytkownika

Narzędzia witryny


serwery:protokol_http

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
serwery:protokol_http [2025/03/10 14:31] – utworzono testerserwery:protokol_http [2025/07/15 15:38] (aktualna) – [Przykład rozszerzenia protokołu] tester
Linia 33: Linia 33:
 Serwery HTTP działają na porcie 80 (dla HTTP) lub 443 (dla HTTPS) i są odpowiedzialne za interpretowanie żądań HTTP wysyłanych przez klienta oraz zwracanie odpowiednich zasobów, takich jak strony HTML, obrazy czy pliki multimedialne. Serwery HTTP działają na porcie 80 (dla HTTP) lub 443 (dla HTTPS) i są odpowiedzialne za interpretowanie żądań HTTP wysyłanych przez klienta oraz zwracanie odpowiednich zasobów, takich jak strony HTML, obrazy czy pliki multimedialne.
  
-==== Przykłady współdzielenia plików====+==== Przykład rozszerzenia protokołu==== 
 +=== WebSockets (ws://, wss://) ===
  
-===DAVFS===+Opis: Umożliwiają pełnodupleksową komunikację między klientem a serwerem przez jedno połączenie TCP.
  
- * **DAVFS (WebDAV)**: +Zastosowanie: Czaty internetowe, gry online, powiadomienia w czasie rzeczywistym, dynamiczne aplikacje webowe.
-WebDAV (Web Distributed Authoring and Versioning) to rozszerzenie protokołu HTTP, które umożliwia zdalne zarządzanie plikami na serwerze. **DAVFS** to system plików, który wykorzystuje WebDAV do montowania zdalnych zasobów na lokalnym komputerze. Dzięki temu użytkownicy mogą zarządzać plikami na serwerze WebDAV tak, jakby były one przechowywane lokalnie. Protokół ten jest szczególnie przydatny w systemach, które potrzebują dostępu do plików przechowywanych na serwerach zdalnych.+
  
-===Nextcloud===+=== HTTP/2 i HTTP/3 === 
 + 
 +Opis: Nowoczesne wersje HTTP poprawiające wydajność poprzez multiplexing i lepszą kompresję nagłówków. 
 + 
 +Zastosowanie: Optymalizacja ładowania stron, poprawa szybkości aplikacji webowych. 
 + 
 +=== Server-Sent Events (SSE) === 
 + 
 +Opis: Technologia pozwalająca serwerowi na wysyłanie aktualizacji do klienta w czasie rzeczywistym. 
 + 
 +Zastosowanie: Powiadomienia w aplikacjach webowych, transmisje na żywo. 
 + 
 +=== CORS (Cross-Origin Resource Sharing) === 
 + 
 +Opis: Mechanizm umożliwiający bezpieczny dostęp do zasobów z innych domen. 
 + 
 +Zastosowanie: API i aplikacje webowe działające w różnych domenach. 
 + 
 +=== GraphQL over HTTP === 
 + 
 +Opis: Język zapytań dla API pozwalający klientowi pobierać tylko potrzebne dane. 
 + 
 +Zastosowanie: Optymalizacja transferu danych w aplikacjach mobilnych i webowych. 
 + 
 +=== HTTP Range Requests === 
 + 
 +Opis: Pozwala na pobieranie tylko fragmentów zasobu zamiast całego pliku. 
 + 
 +Zastosowanie: Strumieniowanie multimedialne, pobieranie dużych plików. 
 + 
 +=== OAuth over HTTP === 
 + 
 +Opis: Mechanizm autoryzacji pozwalający na logowanie przez zewnętrzne usługi (np. Google, Facebook). 
 + 
 +Zastosowanie: Logowanie do aplikacji bez podawania hasła, autoryzacja API. 
 + 
 +=== JSON-RPC i XML-RPC over HTTP === 
 + 
 +Opis: Protokoły pozwalające na wykonywanie zdalnych operacji przy użyciu HTTP i formatów JSON/XML. 
 + 
 +Zastosowanie: Zdalne API i mikroserwisy. 
 + 
 +=== HTTP PATCH === 
 + 
 +Opis: Metoda HTTP pozwalająca na częściową aktualizację zasobów. 
 + 
 +Zastosowanie: API REST, optymalizacja przesyłu danych. 
 + 
 +=== ACME (Automatic Certificate Management Environment) === 
 + 
 +Opis: Protokół do automatycznego zarządzania certyfikatami SSL/TLS. 
 + 
 +Zastosowanie: Let’s Encrypt – automatyczna konfiguracja HTTPS. 
 + 
 +===DAVFS===
  
- * **Nextcloud**: +DAVFS: [[serwery:protokol_webdav|WebDAV]] (Web Distributed Authoring and Versioning)
-Nextcloud to oprogramowanie open-source do przechowywania, synchronizacji i współdzielenia plików w chmurze. Umożliwia użytkownikom tworzenie własnej, prywatnej chmury na serwerze, co daje pełną kontrolę nad danymi. Nextcloud obsługuje różne protokoły, w tym WebDAV, co pozwala na łatwe montowanie przechowywanych danych i integrację z systemami operacyjnymi. Dodatkowo, Nextcloud oferuje funkcjonalności takie jak kalendarze, kontakty, edytory dokumentów, co czyni go kompleksowym rozwiązaniem do zarządzania plikami i współpracą.+
  
-===QOwnNotes=== +==Nextcloud== 
 +[[serwery:serwer_nextcloud|Nextcloud]] to oprogramowanie open-source do przechowywania, synchronizacji i współdzielenia plików w chmurze. Umożliwia użytkownikom tworzenie własnej, prywatnej chmury na serwerze, co daje pełną kontrolę nad danymi. Nextcloud obsługuje różne protokoły, w tym [[serwery:protokol_webdav|WebDAV]], co pozwala na łatwe montowanie przechowywanych danych i integrację z systemami operacyjnymi. Dodatkowo, Nextcloud oferuje funkcjonalności takie jak kalendarze, kontakty, edytory dokumentów, co czyni go kompleksowym rozwiązaniem do zarządzania plikami i współpracą.
  
- * **QOwnNotes**: +==QOwnNotes== 
-QOwnNotes to aplikacja open-source do tworzenia i zarządzania notatkami, która może być zintegrowana z usługą Nextcloud. Umożliwia tworzenie notatek w formacie Markdown, które są przechowywane w lokalnych plikach tekstowych, a następnie synchronizowane z serwerem Nextcloud za pomocą protokołu WebDAV. QOwnNotes pozwala na wygodne tworzenie i edytowanie notatek, które są dostępne na różnych urządzeniach dzięki synchronizacji z chmurą Nextcloud.+[[software:qownnotes|QOwnNotes]] to aplikacja open-source do tworzenia i zarządzania notatkami, która może być zintegrowana z usługą Nextcloud. Umożliwia tworzenie notatek w formacie Markdown, które są przechowywane w lokalnych plikach tekstowych, a następnie synchronizowane z serwerem Nextcloud za pomocą protokołu WebDAV. QOwnNotes pozwala na wygodne tworzenie i edytowanie notatek, które są dostępne na różnych urządzeniach dzięki synchronizacji z chmurą Nextcloud.
  
serwery/protokol_http.1741613497.txt.gz · ostatnio zmienione: przez tester