różne pojęcia i skróty
- TTL – Time to Live (czas życia) — to ustawienie określające, jak długo dane (w formie pakietu) są ważne i dostępne w sieci, zanim router je usunie. Czas ten możemy również nazwać „przeskokami”, co oznacza liczbę przeskoków między różnymi routerami. Po wygaśnięciu TTL router będzie musiał ponownie pobrać informacje i ich aktualizacje. ciekawy artykuł
- CDN – Content Delivery Networks
- DNS – Domain Name System
- IP – Internet Protocol
- IDE – Integrated Development Environment – zintegrowane środowisko programistyczne, program lub czasem zespół programów służących do tworzenia, modyfikowania, testowania oraz utrzymania oprogramowania. Wg. założeń IDE udostępnia złożoną funkcjonalność obejmującą edycję kodu źródłowego, kompilowanie kodu źródłowego, tworzenie zasobów programu (tzn. szablonów/ekranów/okien dialogowych, menu, raportów, elementów graficznych jak ikony, obrazy), tworzenie baz danych, komponentów.
- GUI – Graphical User Interface – graficzny interfejs użytkownika
- CLI – command-line interface – wiersz poleceń, interfejs programu komputerowego w powłoce systemu, umożliwiający interaktywny dostęp do funkcji lub usług systemu operacyjnego.
- cmd / terminal – wiersz poleceń, tekstowy interfejs
- cmd – dla system Windows
- terminal – w systemach unixowych
- PNA – Private Network Access
- sieć LAN – Local Area Network
- Cross-origin request – CORS request – (żądanie międzyoriginowe) czyli strona z jednego adresu (origin1) próbuje pobrać dane z innego adresu (origin1).
- localhost – to nazwa hosta, która w praktyce oznacza twój własny komputer (loopback).
- PNA Private Network Access – jest bezpiecznym mechanizmem przeglądarki (Chrome, Edge, Firefox), który zapobiega niechcianemu dostępowi do Twoich urządzeń w sieci LAN (lokalnych sieciach prywatnych).
- TL;DR – Too Long; Didn’t Read czyli „Za długie; nie czytałam” – bardzo krótkie podsumowanie dłuższej wypowiedzi, aby złapać sens i upewnić się, że dobrze zrozumiałeś temat
Sieć LAN (Local Area Network) to lokalna sieć komputerowa, która łączy urządzenia znajdujące się blisko siebie — zwykle w jednym budynku (domu, biurze)
Jak działa LAN?
W sieci LAN urządzenia komunikują się ze sobą poprzez:
- router,
- switch,
- Wi-Fi,
- lub przewody Ethernet (kable RJ45).
Dzięki LAN komputery i inne urządzenia mogą:
- wymieniać dane,
- współdzielić internet,
- łączyć się z drukarkami,
- korzystać ze wspólnych zasobów (np. dyski sieciowe).
Cross-origin request (CORS request) to żądanie HTTP wysyłane do innej domeny niż ta, z której została załadowana strona. Czyli strona z Origin A próbuje wysłać request (fetch, AJAX, iframe, font, obraz, skrypt) do Origin B.
Co to znaczy „origin”?
Origin składa się z:
- protokołu (http / https)
- domeny
- portu
Jeśli którykolwiek z tych elementów jest inny → przeglądarka traktuje to jako cross-origin.
Dlaczego to ważne?
Przeglądarki mają mechanizm bezpieczeństwa zwany CORS – Cross-Origin Resource Sharing.
CORS zapobiega sytuacji, w której strona z jednej domeny mogłaby bez kontroli pobierać dane z innej (np. sesje, cookies).
Domyślnie przeglądarka blokuje cross-origin requests, jeśli serwer docelowy nie pozwoli na nie wyraźnie.
Localhost
W większości systemów localhost jest przypisany w pliku hosts do adresu 127.0.0.1 (IPv4) lub ::1 (IPv6).
Możesz zmienić mapowanie z 127.0.0.1 na inny w pliku hosts, jest to jednak praktyka rzadko stosowana.
IPv4 i IPv6 to wersje protokołu IP (Internet Protocol), który odpowiada za adresowanie i przesyłanie danych w sieci. Każde urządzenie podłączone do internetu lub sieci lokalnej musi mieć unikalny adres IP, żeby inne urządzenia mogły z nim się komunikować.
IPv4
- Najstarsza i najbardziej powszechna wersja IP
- adres IPv4 to 32 bity, zapisane zwykle w formacie dziesiętnym: 4 liczby od 0 do 255, np.: 192.168.1.1
- maksymalna liczba adresów IPv4: ok. 4,3 miliarda
- w praktyce wiele adresów jest prywatnych (np. 192.168.x.x, 10.x.x.x), co wymaga NAT (Network Address Translation).
Plusy IPv4:
- prosty i wspierany praktycznie wszędzie
Minusy IPv4:
- brak wystarczającej liczby adresów dla wszystkich urządzeń w internecie
IPv6
- Nowa wersja protokołu IP, stworzona, aby rozwiązać problem wyczerpania adresów IPv4
- adres IPv6 to 128 bitów, zapisany w formacie szesnastkowym: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
- liczba możliwych adresów: ogromna (~340 undecylionów) → praktycznie niewyczerpana.
Plusy IPv6:
- więcej dostępnych adresów
- uproszczona konfiguracja sieci (bez NAT)
- lepsze bezpieczeństwo i wsparcie dla nowoczesnych technologii
Minusy IPv6:
- starsze urządzenia lub sieci mogą nie wspierać IPv6
- nieco trudniejszy do odczytania przez człowieka
Hope this helps and happy coding :)