🐍Python🐍 - zajęcia 13

🐍Python🐍 - zajęcia 13
Photo by Alejandro Sevilla / Unsplash
  • API - czym jest i do czego służy
  • Hoppscotch
  • czym jest IP
  • czym jest TCP

API

  • nie jest aplikacją czy standardem, to umowa, którą strony między sobą zawierają na temat tego, w jaki sposób będą się ze sobą komunikować
  • API (Application Programming Interface) – interfejs programistyczny aplikacji.
  • Jest to zestaw reguł i narzędzi, które pozwalają jednemu programowi komunikować się z innym.
  • API określa jak wysyłać żądania i jakie odpowiedzi można otrzymać.

Hoppscotch

  • to narzędzie do testowania i eksplorowania API – bardzo podobne do Postmana, tylko lżejsze i open-source. 🚀
  • to darmowe, otwarto-źródłowe narzędzie
  • Działa w przeglądarce – nie trzeba instalować ciężkich aplikacji.
  • Umożliwia:wysyłanie żądań HTTP (GET, POST, PUT, DELETE itd.),dodawanie nagłówków i parametrów,podgląd odpowiedzi (JSON, XML, tekst),testowanie API w czasie rzeczywistym.

Biblioteka api :

🔹 IP (Internet Protocol)

  • To protokół adresowania i przesyłania pakietów w sieci.
  • Każde urządzenie w Internecie ma swój adres IP (np. 192.168.1.10 albo w IPv6 2001:db8::1).
  • IP zajmuje się tym, jak przesłać dane z punktu A do punktu B.
  • Jednak IP samo w sobie nie gwarantuje, że dane dotrą w całości (pakiety mogą zginąć, przyjść w złej kolejności).

🔹 TCP (Transmission Control Protocol)

  • To protokół transportowy, który działa „na IP”.
  • TCP pilnuje, żeby dane:
    • dotarły w całości,
    • były ułożone w odpowiedniej kolejności,
    • były ponownie wysłane, jeśli coś się zgubi.
  • TCP robi coś jak „list polecony” – nie tylko wysyłasz, ale masz pewność, że odbiorca potwierdzi odbiór.

Podsumowując:

  • IP – adresowanie i przesyłanie pakietów (gdzie wysłać).
  • TCP – kontrola dostarczenia, kolejności i kompletności danych (czy dotarło i w jakiej formie).
  • Razem → TCP/IP to fundament działania Internetu.