{"id":15615,"date":"2026-10-31T18:55:00","date_gmt":"2026-10-31T17:55:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=15615"},"modified":"2026-10-26T12:52:24","modified_gmt":"2026-10-26T11:52:24","slug":"co-serwer-otrzymuje-przy-zadaniu-strony","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/","title":{"rendered":"Co serwer otrzymuje przy \u017c\u0105daniu strony"},"content":{"rendered":"<p>\u017b\u0105danie sieciowe mo\u017ce przes\u0142a\u0107 dane po\u0142\u0105czenia, nag\u0142\u00f3wki i zapisane ciasteczka przed wykonaniem JavaScriptu \u017c\u0105danej strony. Baner zgody nie cofa ju\u017c wys\u0142anego \u017c\u0105dania. Nie oznacza to jednak obowi\u0105zkowo\u015bci ka\u017cdego nag\u0142\u00f3wka ani nieuchronno\u015bci p\u00f3\u017aniejszego wykorzystania danych.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/dia-15611-request-before-js-20261024-pl.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Odebrane dane i dodatkowe zapytania s\u0105 osobne. Narz\u0119dzie mierzy p\u00f3\u017aniejsze \u017c\u0105danie API.\"><figcaption>Odebrane dane i dodatkowe zapytania s\u0105 osobne. Narz\u0119dzie mierzy p\u00f3\u017aniejsze \u017c\u0105danie API.<\/figcaption><\/figure>\n<h2>Pierwsze \u017c\u0105danie a \u0142adowanie strony<\/h2>\n<p>Istotna granica oddziela \u017c\u0105danie dokumentu od kodu wykonywanego p\u00f3\u017aniej przez ten dokument. Poprzednia strona, rozszerzenie lub service worker mog\u0142y ju\u017c uruchomi\u0107 kod. P\u00f3\u017aniejsze fetch tworzy kolejne \u017c\u0105danie, a nie odtwarza pierwotnej nawigacji.<\/p>\n<p>Nie istnieje uniwersalna kolejno\u015b\u0107: baner, mened\u017cer tag\u00f3w, statystyka. Skrypty mog\u0105 dzia\u0142a\u0107 podczas \u0142adowania, a przetwarzanie na serwerze nie wymaga JavaScriptu. Wcze\u015bniejsze ustawienia mog\u0105 wp\u0142ywa\u0107 na transmisj\u0119; nowo pokazany baner nie zmienia odebranych bajt\u00f3w.<\/p>\n<h2>Trzy nag\u0142\u00f3wki to ustawienie curl, nie minimum HTTP<\/h2>\n<p>Poprzedni artyku\u0142 podaje dla wrze\u015bnia 2026 trzy nag\u0142\u00f3wki curl, jedena\u015bcie nawigacji i trzyna\u015bcie fetch. To historyczne liczby przyk\u0142adowe, a nie limity przegl\u0105darek. Oryginalne zapisy przegl\u0105darki nie by\u0142y dost\u0119pne do niezale\u017cnej weryfikacji podczas tej kontroli.<\/p>\n<p>Lokalny test HTTP\/1.1 potwierdzi\u0142 domy\u015blne pola curl: Host, User-Agent i Accept. Usuni\u0119cie dw\u00f3ch ostatnich nadal pozwoli\u0142o wykona\u0107 poprawne \u017c\u0105danie z samym Host. HTTP\/1.1 wymaga Host; pozosta\u0142e dwa pola nie s\u0105 obowi\u0105zkowe dla ka\u017cdego poprawnego \u017c\u0105dania. HTTP\/2 i HTTP\/3 maj\u0105 w\u0142asne regu\u0142y ramek i pseudonag\u0142\u00f3wk\u00f3w.<\/p>\n<h2>Kontekst \u017c\u0105dania nie potwierdza osoby<\/h2>\n<p>Accept opisuje dopuszczalne formaty odpowiedzi, a Accept-Language preferencje j\u0119zykowe. Sama lista j\u0119zyk\u00f3w nie ustala to\u017csamo\u015bci ani liczbowo nie okre\u015bla ryzyka rozpoznania. Na pola wp\u0142ywaj\u0105 ustawienia, ochrona prywatno\u015bci, rodzaj \u017c\u0105dania i po\u015brednicy.<\/p>\n<p>Sec-Fetch-Site, Sec-Fetch-Mode i Sec-Fetch-Dest opisuj\u0105 kontekst. Sec-Fetch-User: ?1 oznacza nawigacj\u0119 z aktywacj\u0105 u\u017cytkownika w obs\u0142uguj\u0105cych przegl\u0105darkach. Nie dowodzi obs\u0142ugi przez cz\u0142owieka zamiast automatu: inne programy mog\u0105 odtworzy\u0107 nag\u0142\u00f3wki, a skrypt mo\u017ce uczestniczy\u0107 w aktywowanej nawigacji.<\/p>\n<h2>Client Hints zale\u017c\u0105 od obs\u0142ugi i regu\u0142<\/h2>\n<p>Obs\u0142uguj\u0105ce przegl\u0105darki Chromium zwykle wysy\u0142aj\u0105 przez bezpieczne po\u0142\u0105czenia podstawowe wskaz\u00f3wki UA: mark\u0119 i wersj\u0119, stan mobilny oraz platform\u0119. Nie jest to gwarancja dla ka\u017cdej przegl\u0105darki ani osadzonego \u015brodowiska.<\/p>\n<p>Dodatkowe wskaz\u00f3wki HTTP zwykle wymagaj\u0105 \u017c\u0105dania przez Accept-CH i nadal podlegaj\u0105 regu\u0142om przegl\u0105darki. Istnieje te\u017c osobny interfejs JavaScript navigator.userAgentData.getHighEntropyValues(). Brak nag\u0142\u00f3wka Accept-CH nie dowodzi wi\u0119c niemo\u017cno\u015bci uzyskania dodatkowych informacji przez skrypt.<\/p>\n<h2>Po\u0142\u0105czenie i dodatkowe zapytania<\/h2>\n<p>Odbiorca zna partnera po\u0142\u0105czenia sieciowego. Adres mo\u017ce nale\u017ce\u0107 do proxy, VPN lub CDN, a nie urz\u0105dzenia odwiedzaj\u0105cego. Reverse DNS szuka nazwy hosta przypisanej do adresu IP. RDAP pobiera dane rejestracyjne, na przyk\u0142ad organizacj\u0119 odpowiedzialn\u0105 za zakres adres\u00f3w. Oba wymagaj\u0105 dodatkowych zapyta\u0144; wyniki nie s\u0105 polami przes\u0142anymi przez przegl\u0105dark\u0119. W\u0142a\u015bciciel sieci nie potwierdza \u0142\u0105cza domowego ani konkretnej osoby.<\/p>\n<p>HTTPS udost\u0119pnia wynegocjowane dane TLS w zakresie ujawnianym przez serwer. Zwyk\u0142y HTTP nie ma TLS. Po\u0142\u0105czenia mog\u0105 by\u0107 u\u017cywane ponownie, a wczesne dane TLS 1.3 stanowi\u0105 wyj\u0105tek od twierdzenia, \u017ce ka\u017cde \u017c\u0105danie nast\u0119puje po nowym, zako\u0144czonym uzgodnieniu. CDN ko\u0144cz\u0105cy TLS ma osobne po\u0142\u0105czenie z serwerem \u017ar\u00f3d\u0142owym, potencjalnie z innymi parametrami lub bez TLS.<\/p>\n<h2>Co faktycznie mierzy Lustro po\u0142\u0105czenia<\/h2>\n<p>Narz\u0119dzie wywo\u0142uje API przez fetch i pokazuje w\u0142a\u015bnie to \u017c\u0105danie API. Obserwuje 38 nazw nag\u0142\u00f3wk\u00f3w, ogranicza wy\u015bwietlane warto\u015bci do 500 znak\u00f3w i nie zwraca surowych warto\u015bci Cookie ani Authorization. Nazwy ciasteczek s\u0105 osobne. Ca\u0142kowita liczba nag\u0142\u00f3wk\u00f3w mo\u017ce przewy\u017csza\u0107 wy\u015bwietlany wyb\u00f3r.<\/p>\n<p>Endpoint wykonuje reverse DNS dla kwalifikuj\u0105cych si\u0119 publicznych adres\u00f3w; RDAP nast\u0119puje dopiero po osobnym \u017c\u0105daniu informacji o sieci. Prowadzi tak\u017ce licznik zapyta\u0144 powi\u0105zany z adresem. Nie jest wi\u0119c jedynie biernym obrazem pierwszego pobrania strony. Uznanie nag\u0142\u00f3wk\u00f3w proxy za adres klienta wymaga zaufanej konfiguracji po\u015brednika.<\/p>\n<h2>Sygna\u0142y prywatno\u015bci i zapisane ciasteczka<\/h2>\n<p>Sec-GPC: 1 wyra\u017ca preferencj\u0119 przeciw okre\u015blonej sprzeda\u017cy, udost\u0119pnianiu i wykorzystaniu do reklamy mi\u0119dzy kontekstami. Nie stanowi technicznej blokady wszelkiego zbierania danych. Starsza specyfikacja DNT definiuje zar\u00f3wno 1, jak i 0, wi\u0119c DNT nie zawsze oznacza Nie. Brak sygna\u0142u nie dowodzi zgody.<\/p>\n<p>Zapisane ciasteczka mog\u0105 towarzyszy\u0107 pasuj\u0105cym \u017c\u0105daniom jeszcze przed kodem strony, zale\u017cnie od zakresu i ogranicze\u0144 przegl\u0105darki. Nawet pierwsze otwarcie konkretnego URL mo\u017ce przes\u0142a\u0107 ciasteczka ustawione wcze\u015bniej w pasuj\u0105cym zakresie. localStorage nie jest automatycznie nag\u0142\u00f3wkiem HTTP; skrypt mo\u017ce p\u00f3\u017aniej wys\u0142a\u0107 odczytan\u0105 warto\u015b\u0107.<\/p>\n<p><a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/connection-mirror-what-the-server-sees\/\">Lustro po\u0142\u0105czenia<\/a><\/p><div class=\"lw-faq\"><h2>Pytania i odpowiedzi<\/h2>\n<h3>Czy wy\u0142\u0105czenie JavaScriptu ukrywa po\u0142\u0105czenie?<\/h3><p>Nie. \u017b\u0105danie sieciowe nadal dociera do odbiorcy. Wy\u0142\u0105czenie mo\u017ce ograniczy\u0107 aktywno\u015b\u0107 skrypt\u00f3w, ale nie usuwa danych po\u0142\u0105czenia zwi\u0105zanych z samym \u017c\u0105daniem.<\/p>\n<h3>Czy polecenie curl pokazuje odbi\u00f3r serwera?<\/h3><p>Szczeg\u00f3\u0142owa diagnostyka curl przedstawia widok wychodz\u0105cy klienta, w\u0142\u0105cznie z wierszem \u017c\u0105dania. Nie wymaga serwera zwracaj\u0105cego otrzymane nag\u0142\u00f3wki. Po\u015brednicy mog\u0105 zmieni\u0107 \u017c\u0105danie przed serwerem \u017ar\u00f3d\u0142owym, wi\u0119c zapis klienta i serwera to r\u00f3\u017cne obserwacje.<\/p>\n<\/div>\n<figure style=\"--cbb-digits:1\" class=\"cbb cbb--wrap wp-block-code-beautifier-block-code\" data-lang=\"bash\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">Shell<\/span><span class=\"cbb-actions\"><button type=\"button\" class=\"cbb-button cbb-button--wrap\" data-cbb-action=\"wrap\" aria-pressed=\"true\" title=\"Wrap long lines\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M2 4h12M2 8h9.5a2.5 2.5 0 0 1 0 5H8m0 0 1.5-1.5M8 13l1.5 1.5M2 12h3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"cbb-sr\">Wrap long lines<\/span><\/button><button type=\"button\" class=\"cbb-button cbb-button--copy\" data-cbb-action=\"copy\" data-cbb-done=\"Copied\" data-cbb-failed=\"Press Ctrl+C to copy\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"5.5\" y=\"5.5\" width=\"8\" height=\"8.5\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10.5 3.5V3A1.5 1.5 0 0 0 9 1.5H4A1.5 1.5 0 0 0 2.5 3v6.5A1.5 1.5 0 0 0 4 11h.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><span class=\"cbb-button-label\" aria-live=\"polite\">Copy<\/span><\/button><\/span><\/figcaption><pre class=\"cbb-pre\" tabindex=\"0\"><code class=\"cbb-code language-bash\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\"><span class=\"cbb-function\">curl<\/span> <span class=\"cbb-attr\">-q<\/span> <span class=\"cbb-attr\">--http1<\/span>.1 <span class=\"cbb-attr\">-sv<\/span> https:\/\/example.com\/ <span class=\"cbb-attr\">-o<\/span> \/dev\/null <span class=\"cbb-number\">2<\/span><span class=\"cbb-operator\">&gt;<\/span>&amp;<span class=\"cbb-number\">1<\/span> <span class=\"cbb-operator\">|<\/span> <span class=\"cbb-function\">grep<\/span> <span class=\"cbb-string\">'^&gt;'<\/span><\/span><\/code><\/pre><\/figure>\n<div class=\"lw-quellen\"><h2>\u0179r\u00f3d\u0142a<\/h2><ul><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9112.html\" target=\"_blank\" rel=\"noopener noreferrer\">HTTP\/1.1: Host i ponowne u\u017cycie po\u0142\u0105cze\u0144<\/a><\/li><li><a href=\"https:\/\/developer.chrome.com\/docs\/privacy-security\/user-agent-client-hints\" target=\"_blank\" rel=\"noopener noreferrer\">Chromium: UA Client Hints<\/a><\/li><li><a href=\"https:\/\/wicg.github.io\/ua-client-hints\/\" target=\"_blank\" rel=\"noopener noreferrer\">UA Client Hints: interfejs JavaScript<\/a><\/li><li><a href=\"https:\/\/www.w3.org\/TR\/fetch-metadata\/\" target=\"_blank\" rel=\"noopener noreferrer\">Fetch Metadata i aktywacja u\u017cytkownika<\/a><\/li><li><a href=\"https:\/\/w3c.github.io\/gpc\/\" target=\"_blank\" rel=\"noopener noreferrer\">Global Privacy Control<\/a><\/li><li><a href=\"https:\/\/www.w3.org\/TR\/tracking-dnt\/\" target=\"_blank\" rel=\"noopener noreferrer\">DNT: warto\u015bci 0 i 1<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc8446.html\" target=\"_blank\" rel=\"noopener noreferrer\">TLS 1.3 i wczesne dane<\/a><\/li><li><a href=\"https:\/\/curl.se\/docs\/manpage.html\" target=\"_blank\" rel=\"noopener noreferrer\">curl: opcje i diagnostyka<\/a><\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u017b\u0105danie mo\u017ce przes\u0142a\u0107 dane po\u0142\u0105czenia, nag\u0142\u00f3wki i ciasteczka przed JavaScriptem strony. Zakres zale\u017cy od klienta, protoko\u0142u i po\u015brednik\u00f3w. DNS oraz RDAP dostarczaj\u0105 dodatkowych informacji.<\/p>\n","protected":false},"author":1,"featured_media":24837,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[124],"tags":[92151,92044,92077],"class_list":["post-15615","post","type-post","status-publish","format-standard","hentry","category-tutorials-pl-data-privacy-pl","tag-prywatnosc-danych-pl-pl","tag-tracking-pl","tag-web-security-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Co serwer otrzymuje przy \u017c\u0105daniu strony | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Kt\u00f3re nag\u0142\u00f3wki wysy\u0142aj\u0105 naprawd\u0119 trzy klienty, co dok\u0142adaj\u0105 uzgodnienie TLS i adres oraz dlaczego Sec-GPC i DNT nie wyst\u0105pi\u0142y w \u017cadnym ze zmierzonych \u017c\u0105da\u0144.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Co serwer otrzymuje przy \u017c\u0105daniu strony | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Kt\u00f3re nag\u0142\u00f3wki wysy\u0142aj\u0105 naprawd\u0119 trzy klienty, co dok\u0142adaj\u0105 uzgodnienie TLS i adres oraz dlaczego Sec-GPC i DNT nie wyst\u0105pi\u0142y w \u017cadnym ze zmierzonych \u017c\u0105da\u0144.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-31T17:55:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-15615-request-before-js-20261025-dark.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Co serwer otrzymuje przy \u017c\u0105daniu strony\",\"datePublished\":\"2026-10-31T17:55:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/\"},\"wordCount\":908,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-15615-request-before-js-20261025-dark.png\",\"keywords\":[\"Data Privacy\",\"Tracking\",\"Web Security\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/\",\"name\":\"Co serwer otrzymuje przy \u017c\u0105daniu strony | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-15615-request-before-js-20261025-dark.png\",\"datePublished\":\"2026-10-31T17:55:00+00:00\",\"description\":\"Kt\u00f3re nag\u0142\u00f3wki wysy\u0142aj\u0105 naprawd\u0119 trzy klienty, co dok\u0142adaj\u0105 uzgodnienie TLS i adres oraz dlaczego Sec-GPC i DNT nie wyst\u0105pi\u0142y w \u017cadnym ze zmierzonych \u017c\u0105da\u0144.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-15615-request-before-js-20261025-dark.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-15615-request-before-js-20261025-dark.png\",\"width\":1200,\"height\":630,\"caption\":\"Co serwer otrzymuje przy \u017c\u0105daniu strony\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/data-privacy-pl\\\/tutorials-pl-data-privacy-pl\\\/co-serwer-otrzymuje-przy-zadaniu-strony\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Co serwer otrzymuje przy \u017c\u0105daniu strony\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Co serwer otrzymuje przy \u017c\u0105daniu strony | Lukas Wojcik","description":"Kt\u00f3re nag\u0142\u00f3wki wysy\u0142aj\u0105 naprawd\u0119 trzy klienty, co dok\u0142adaj\u0105 uzgodnienie TLS i adres oraz dlaczego Sec-GPC i DNT nie wyst\u0105pi\u0142y w \u017cadnym ze zmierzonych \u017c\u0105da\u0144.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/","og_locale":"en_US","og_type":"article","og_title":"Co serwer otrzymuje przy \u017c\u0105daniu strony | Lukas Wojcik","og_description":"Kt\u00f3re nag\u0142\u00f3wki wysy\u0142aj\u0105 naprawd\u0119 trzy klienty, co dok\u0142adaj\u0105 uzgodnienie TLS i adres oraz dlaczego Sec-GPC i DNT nie wyst\u0105pi\u0142y w \u017cadnym ze zmierzonych \u017c\u0105da\u0144.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-10-31T17:55:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-15615-request-before-js-20261025-dark.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Co serwer otrzymuje przy \u017c\u0105daniu strony","datePublished":"2026-10-31T17:55:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/"},"wordCount":908,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-15615-request-before-js-20261025-dark.png","keywords":["Data Privacy","Tracking","Web Security"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/","name":"Co serwer otrzymuje przy \u017c\u0105daniu strony | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-15615-request-before-js-20261025-dark.png","datePublished":"2026-10-31T17:55:00+00:00","description":"Kt\u00f3re nag\u0142\u00f3wki wysy\u0142aj\u0105 naprawd\u0119 trzy klienty, co dok\u0142adaj\u0105 uzgodnienie TLS i adres oraz dlaczego Sec-GPC i DNT nie wyst\u0105pi\u0142y w \u017cadnym ze zmierzonych \u017c\u0105da\u0144.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-15615-request-before-js-20261025-dark.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-15615-request-before-js-20261025-dark.png","width":1200,"height":630,"caption":"Co serwer otrzymuje przy \u017c\u0105daniu strony"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/data-privacy-pl\/tutorials-pl-data-privacy-pl\/co-serwer-otrzymuje-przy-zadaniu-strony\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Co serwer otrzymuje przy \u017c\u0105daniu strony"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/15615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=15615"}],"version-history":[{"count":8,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/15615\/revisions"}],"predecessor-version":[{"id":27100,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/15615\/revisions\/27100"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/24837"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=15615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=15615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=15615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}