CONTENT
- CHANGES
Szukaj
#top httprecv¶
#top DESCRIPTION¶
httprecv pozwala na nawiązywanie połączeń do serwera HTTP i wykonywanie wielu operacji włączając: nawiązanie połączenia czysto-tekstowego lub połączenia szyfrowanego z weryfikacją certyfikatu, autoryzacje (w obydwu przypadkach bez szyfrowania połączenia i z szyfrowaniem połączenia), pobieranie plików (strong) z serwera WWW/HTTP.
Jedną z metod przekazywania hasła jest umieszenie jego w adresie URL. Niestety metoda ta ujawnia hasło każdemu, kto wyświetli listę procesów za pomocą np: "ps". Aby uchronić hasła przed podejrzeniem, należy zapisać je w pliku .netrc oraz za pomocą polecenia "chmod", ograniczyć dostęp do tego pliku tylko dla właściciela. Jeżeli hasła są bardzo ważne, nie należy go przechowywać w tym pliku na stałe, tylko dodać na czas wykonywania operacji i usunąć je z pliku natychmiast po zakończeniu wykonywania operacji na serwerze.
Jedną z metod przekazywania hasła jest umieszenie jego w adresie URL. Niestety metoda ta ujawnia hasło każdemu, kto wyświetli listę procesów za pomocą np: "ps". Aby uchronić hasła przed podejrzeniem, należy zapisać je w pliku .netrc oraz za pomocą polecenia "chmod", ograniczyć dostęp do tego pliku tylko dla właściciela. Jeżeli hasła są bardzo ważne, nie należy go przechowywać w tym pliku na stałe, tylko dodać na czas wykonywania operacji i usunąć je z pliku natychmiast po zakończeniu wykonywania operacji na serwerze.
#top Download¶
Download:
- Source: httprecv.tar.gz (?,? kB),
- Linux: httprecv (58,1 kB),
- OpenBSD: httprecv-obsd (57,5 kB),
- FreeBSD: httprecv-fbsd (59,5 kB),
- Solaris: httprecv-sol (65,2 kB),
- BeOS: httprecv-beos (70,7 kB),
- Windows: httprecv.exe (81,1 kB),
#top SYNOPSIS¶
SYNOPSIS
httprecv [options] <command> <http[s]://user:pass@host[:port]/path?query>
#top OPTIONS¶
Opcje wspólne:
-d
-q
--syserrors
Wyświetlanie informacji diagnostycznych.
-q
Tryb cichy. Wyłącza dodatkowe informacje wyświetlane standardowo.
--syserrors
Wyświetlanie systemowych przyczyn błędów.
Opcje sieciowe:
--prefer-family=family
--inet4
--ipv4
--inet6
--ipv6
-w timeout-connect
-W timeout-connect
timeout-connect=timeout-connect
-T timeout-socket
--timeout-socket=timeout-socket
--bind-addr=ipaddr
--dnsqaddr=ipaddr
--dnsqtimeo=dnsq-timeout
--proxyurl=ipaddr
--proxytunnel
--proxysocks
--proxysocks
Wybór preferowanej rodziny adresów do której nazwy będą rozwiązywane, możliwie wartości dla family: AF_UNSPEC|AF_INET|AF_INET6 (default: AF_UNSPEC).
--inet4
--ipv4
Rozwiązywanie nazw tylko do adresów protokołu IPv4 (opcja równoznaczna do --prefer-family=AF_INET).
--inet6
--ipv6
Rozwiązywanie nazw tylko do adresów protokołu IPv6 (opcja równoznaczna do --prefer-family=AF_INET6).
-w timeout-connect
-W timeout-connect
timeout-connect=timeout-connect
Maksymalny czas oczekiwania na nawiązanie połączenia (domyślnie: 5.0). Dotyczy to tylko jednego serwera, w przypadku, gdy nazwa rozwiązuje się na 3 adresy IP, ten czas może być 3-krotnie dłuższy, jeśli połączenie z żadnym serwerem nie zakończy się sukcesem.
(-W - dla kompatybilności z innymi narzędziami sieciowymi).
(-W - dla kompatybilności z innymi narzędziami sieciowymi).
-T timeout-socket
--timeout-socket=timeout-socket
Maksymalny czas oczekiwania na wykonanie operacji sieciowych wysyłania i odbierania danych (domyślnie: timeout-connect=5.0 timeout-socket=90.0).
--bind-addr=ipaddr
Przypisanie lokalnego addresu IP przed nawiązywaniem połączenia do zdalnego serwera.
--dnsqaddr=ipaddr
Ustawienie adresu IP serwera nazw, który będzie używany do rozwiązywania nazw na adresy IP.
--dnsqtimeo=dnsq-timeout
Maksymalny czas oczekiwania na rozwiązanie nazwy na adres IP przez wskazany serwer nazw (stosowane z opcją --dnsqaddr).
--proxyurl=ipaddr
Używanie podanego adresu jako proxy do nawiązania połączenia z serwerem HTTP.
--proxytunnel
Nawiązanie połączenia tunelowanego przez proxy.
--proxysocks
Nawiązanie połączenia przez proxy socks.
--proxysocks
Nawiązanie połączenia przez proxy socks.
Opcje wyświetlania komend wysyłanych do serwera i zwracanych odpowiedzi:
--sock-send
--sock-recv
--sock-info
--comm-send
-S
--comm-recv
-R
--data-send
--data-recv
Wyświetlanie pomocniczych informacji związanych z wysyłaniem danych.
--sock-recv
Wyświetlanie pomocniczych informacji związanych z odbieraniem danych.
--sock-info
Wyświetlanie pomocniczych informacji związanych z statusem wykonania wysłanych komend (metod).
--comm-send
-S
Wyświetlanie komend (nagłówków) wysyłanych do serwera.
--comm-recv
-R
Wyświetlanie komend (nagłówków) odbieranych od serwera.
--data-send
Wyświetlanie wysyłanych danych (treści) powiązanych z komendami (nagłówkami).
--data-recv
Wyświetlanie odbieranych danych (treści) powiązanych z komendami (nagłówkami).
Opcje TLS/SSL:
--ca-file=/etc/pki/tls/certs/ca-bundle.crt
--SNI=sniname
--starttls=TLSv13
--starttls=TLSv12
--starttls=TLSv11
--starttls=TLSv10
--starttls=SSLv3
--starttls
--tlsinfo
--certcheck-no
--certverify
--certinfo
--certshow
Ustawienie ścieżki do pliku zawierającego certyfikaty główne i pośrednie.
--SNI=sniname
Ustawia sniname jako SNI zamiast nazwy hosta z adresu URL.
--starttls=TLSv13
Wymuszenie nawiązania bezpiecznego połączenia z użyciem protokołu szyfrowania TLSv13.
--starttls=TLSv12
Wymuszenie nawiązania bezpiecznego połączenia z użyciem protokołu szyfrowania TLSv12.
--starttls=TLSv11
Wymuszenie nawiązania bezpiecznego połączenia z użyciem protokołu szyfrowania TLSv11.
--starttls=TLSv10
Wymuszenie nawiązania bezpiecznego połączenia z użyciem protokołu szyfrowania TLSv10.
--starttls=SSLv3
Wymuszenie nawiązania bezpiecznego połączenia z użyciem protokołu szyfrowania SSLv3.
--starttls
Wymuszenie nawiązania bezpiecznego połączenia z użyciem dowolnego protokołu szyfrowania.
--tlsinfo
Wyświetlenie informacji o nawiązanym połączeniu TLS/SSL (parametry szyfrowania):
Description - Opis protokołu TLS/SSL (Wersja - Zestaw Szyfrowania),
Session ID - Identyfikator Sesji,
Version - Wersja protokołu,
Cipher Suite - Zestaw Szyfrowania,
Key eXchange - Sposób wymiany kluczy,
Cipher - Szyfr,
MAC - Kod Uwierzytelnienia Wiadomości,
Compression - Kompresja używana w protokole TLS/SSL,
Session ID - Identyfikator Sesji,
Version - Wersja protokołu,
Cipher Suite - Zestaw Szyfrowania,
Key eXchange - Sposób wymiany kluczy,
Cipher - Szyfr,
MAC - Kod Uwierzytelnienia Wiadomości,
Compression - Kompresja używana w protokole TLS/SSL,
--certcheck-no
Weryfikacja Certyfikatu:
Zwrócenie kodu weryfikacji certyfikatu, umożliwiającego przerwanie połączenia w przypadku nie prawidłowego certyfikat (w przypadku braku tej opcji zostanie zwrócony kod oznaczający, że certyfikat jest prawidłowy, nawet w przypadku nie prawidłowego certyfikatu).
--certverify
Weryfikacja informacji w certyfikacie:
Sprawdzenie czy Wystawca certyfikatu jest zaufany
Sprawdzenie czy nazwa hosta w certyfikacie pasuje do nazwy hosta z którym nawiązano połączenie,
Wyświetlenie Wystawcy certyfikatu,
Wyświetlenie Podmiotu certyfikatu,
Sprawdzenie dat ważności certyfikatu,
Sprawdzenie czy nazwa hosta w certyfikacie pasuje do nazwy hosta z którym nawiązano połączenie,
Wyświetlenie Wystawcy certyfikatu,
Wyświetlenie Podmiotu certyfikatu,
Sprawdzenie dat ważności certyfikatu,
--certinfo
Informacje o certyfikacie X509:
Wyświetlenie wersji certyfikatu,
Wyświetlenie Numeru Seryjnego certyfikatu,
Wyświetlenie Sygnatury Argorytmu certyfikatu,
Wyświetlenie Wystawcy certyfikatu,
Wyświetlenie Podmiotu certyfikatu,
Wyświetlenie dat ważności certyfikatu,
Wyświetlenie informacji o Kluczu Publicznym,
Wyświetlenie Rozszerzeń certyfikatu,
Wyświetlenie Numeru Seryjnego certyfikatu,
Wyświetlenie Sygnatury Argorytmu certyfikatu,
Wyświetlenie Wystawcy certyfikatu,
Wyświetlenie Podmiotu certyfikatu,
Wyświetlenie dat ważności certyfikatu,
Wyświetlenie informacji o Kluczu Publicznym,
Wyświetlenie Rozszerzeń certyfikatu,
--certshow
Wyświetlenie certyfikatu w formacie PEM (Privacy Enhanced Mail).
Opcje różne:
--color=WHEN
--conn-retry-max=count
--conn-retry-wait=seconds
Kolorowanie wysyłanych komend i odbieranych statusów wykonania komend (nagłówków)
--conn-retry-max=count
Ustawia maksymalną liczbę ponowień operacji żądania na liczbę \fIcount\fR w przypadku, gdy żądanie nie może zostać zrealizowane z powodu błędów w komunikacji sieciowej.
--conn-retry-wait=seconds
Ustawia czas przerwy na seconds sekund przed ponowieniem żądania w przypadku, gdy żądanie nie może zostać zrealizowane z powodu błędów w komunikacji sieciowej.
Opcje protokołu HTTP: (Żądanie HTTP)
--send-auth
--send-basic
-X METHOD
--method=METHOD
--httpver=version
--header="name: value"
--max-location=count
--max-redirect=count
--post-data=string-data
--post-dhex=hex-data
--post-file=/path/to/filename
--cookie-file=/path/to/cookie.txt
--cookie-perm=PERM
--send-basic
Ustawienie tej opcji umożliwia wysyłanie podstawowych informacji o uwierzytelniania HTTP bez oczekiwania na ich żądanie (nazwa użytkownika i hasło w postaci zwykłego tekstu).
-X METHOD
--method=METHOD
Ustawienie metody żądania HTTP (na przykład: GET, POST, HEAD, PUT, OPTIONS, DELETE, ...).
--httpver=version
Ustawienie wersji żądania HTTP (na przykład: HTTP/1.0, HTTP/1.1).
--header="name: value"
Wysyła niestandardowy nagłówek HTTP do serwera. Nagłówki muszą posiadać nazwę (zawierającą co najmniej jeden nie pusty znak) i wartość rozdzieloną znakiem : oraz nie mogą zawierać znaków nowej linii. Możliwe jest podanie więcej niż jednego niestandardowego nagłówka przez kilkakrotne podanie opcji --header="</underline>name: value</underline>".
--max-location=count
Ustawia maksymalną liczbę podążania za przekierowaniem HTTP (302 Found,Location). Dla nieskończonego ponawiania należy podać jako count wartość -1.
--max-redirect=count
Opcja dodana dla kompatybilności z wget. Ta opcja jest równoważna do opcji "--max-location=count".
--post-data=string-data
Ustawia dane w postaci tekstu do wysłania metodą POST protokołu HTTP,
na przykład: --post-data="name1=value1&name2=value2&name3=value3".
na przykład: --post-data="name1=value1&name2=value2&name3=value3".
--post-dhex=hex-data
Ustawia dane binarne w do wysłania metodą POST protokołu HTTP podane w postaci hex,
na przykład: --post-dhex="\\x00\\x01\\x02\\x03".
na przykład: --post-dhex="\\x00\\x01\\x02\\x03".
--post-file=/path/to/filename
Ustawia ścieżkę do pliku, który ma zostać wysłany na serwer metodą POST protokołu HTTP.
--cookie-file=/path/to/cookie.txt
???
--cookie-perm=PERM
???, PERM może być jednym z: 'R', 'W', 'RW',
Opcje protokołu HTTP: (Odpowiedź HTTP)
--head-only
--body-hide
--body-show
--body-save[=/path/to/body/filename]
--body-file[=/path/to/body/filename]
-O /path/to/body/filename
--body-size=count-bytes
--rest-data
--body-cont
--continue
--body-update
--body-hexb
--body-hexc
--body-hexd
--body-hexs
--speed-max=speed
--bwlimit=speed
--limit-rate=speed
--head-miss-warn
--send-referer
Odczytanie tylko nagłowków HTTP i zamknięcie połączenia bez oczytywania zawartości odpowiedzi.
--body-hide
Ukrycie (nie wyświetlanie) treści odpowiedzi (treść odpowiedzi domyślnie jest wyświetlana).
--body-show
Wyświetlanie treści odpowiedzi bez względu na zwrócony nagłówek Content-Type, domyślnie treść wyświetlana jest tylko odpowiedź jeśli nagłówek Content-Type wskazuje na treść typu tekst (np: text/plain, text/html, text/xml).
--body-save[=/path/to/body/filename]
Zapisanie treści odpowiedzi do podanego pliku (jeśli nazwa pliku nie została podana to jest tworzona na podstawowie adresu URL lub na podstawie nagłowka Content-Disposition: jeśli jest obecny).
--body-file[=/path/to/body/filename]
Ta opcja jest równoważna do opcji "--body-save[=/path/to/body/filename]".
-O /path/to/body/filename
Opcja dodana dla kompatybilności z wget. Ta opcja jest równoważna do opcji "--body-hide --body-[save|file]=/path/to/body/filename".
poniższe wywołania są równoważne:
httprecv [...] -O /path/to/body/filename [...] URL
httprecv [...] --body-hide --body-save=/path/to/body/filename [....] URL
httprecv [...] --body-hide --body-file=/path/to/body/filename [....] URL
poniższe wywołania są równoważne:
httprecv [...] -O /path/to/body/filename [...] URL
httprecv [...] --body-hide --body-save=/path/to/body/filename [....] URL
httprecv [...] --body-hide --body-file=/path/to/body/filename [....] URL
--body-size=count-bytes
Pobierz ilość bajtów określoną przez count-bytes (Domyślnie: -1, co oznacza pobranie wszystkich bajtów).
--rest-data
--body-cont
Kontynowanie pobieranie częściowo ściągniętego pliku. Należy zwrócić uwagę, że nie jest wykonywane żadne sprawdzenie (nie ma takiej możliwości) czy pobrana już część pliku jest aktualna.
--continue
Opcja dodana dla kompatybilności z wget. Ta opcja jest równoważna do "--body-cont".
--body-update
Aktualizacja (pobranie) pliku jeśli na serwerze jest nowszy niż lokalny plik (oraz w dalszym ciągu istnieje na serwerze).
--body-hexb
Wyświetl odpowiedź w formacie szesnastkowym (przydatne dla plików binarnych).
--body-hexc
Wyświetl odpowiedź w formacie C (przydatne do użycia w programach pisanych w C).
--body-hexd
Wyświetl odpowiedź w formacie szesnastkowym opisowym (przydatne dla plików binarnych).
--body-hexs
Wyświetl odpowiedź w formacie szesnastkowym tylko znaki nie drukowalne (przydatne dla plików binarnych).
--speed-max=speed
--bwlimit=speed
--limit-rate=speed
Ustawienie maksymalnej prędkości pobierania na speed bajtów na sekundę.
--head-miss-warn
Wyświetl informacje ostrzeżeń dotyczących brakujących nagłówków w przypadku nawiązania połączenia szyfrowanego.
--send-referer
Wysyłanie nagłówka HTTP Refered, kiedy następuje podążanie za adresem przekazanym w nagłówku Location.
#top ENVIRONMENT VARIABLES¶
ZMIENNE ŚRODOWISKOWE
HOME
HOSTNAME
Określa ścieżkę do katalogu domowego w którym znajduje się plik konfiguracyjny użytkownika.
HOSTNAME
Określa format daty wiadomości (format jest argumentem dla funkcji strftime(3)).
#top FILES¶
PLIKI
/etc/httprecvrc
$HOME/.httprecvrc
Globalny plik konfiguracyjny.
$HOME/.httprecvrc
Prywatny plik konfiguracyjny użytkownika.
#top SYNTAX HTTPRECVRC¶
SKŁADNIA HTTPRECVRC
syserrors=WHEN
prefer-family=family
timeout-connect=seconds
timeout-socket=seconds
bind-addr=ipaddr
dnsqaddr=ipaddr
dnsqtimeo=dnsq-timeout
proxyurl=(imap[s]|sieve|pop3[s]|nntp[s])://[user[:pass]@]host[:port]/
proxytunnel=WHEN
proxysocks=WHEN
sock-send=WHEN
sock-recv=WHEN
sock-info=WHEN
comm-send=WHEN
comm-recv=WHEN
data-send=WHEN
data-recv=WHEN
ca-file=/etc/pki/tls/certs/ca-bundle.crt
tlsinfo=WHEN
certverify=WHEN
certinfo=WHEN
certshow=WHEN
color=WHEN
conn-retry-max=count
conn-retry-wait=seconds
Wyświetlanie systemowych przyczyn błędów, WHEN może być jednym z: '1', '0', 'on', 'off'.
prefer-family=family
Wybór preferowanej rodziny adresów do której nazwy będą rozwiązywane, możliwie wartości dla family: AF_UNSPEC|AF_INET|AF_INET6 (default: AF_UNSPEC).
timeout-connect=seconds
Maksymalny czas oczekiwania na nawiązanie połączenia (domyślnie: 5.0). Dotyczy to tylko jednego serwera, w przypadku, gdy nazwa rozwiązuje się na 3 adresy IP, ten czas może być 3-krotnie dłuższy, jeśli połączenie z żadnym serwerem nie zakończy się sukcesem.
timeout-socket=seconds
Maksymalny czas oczekiwania na wykonanie operacji sieciowych wysyłania i odbierania danych (domyślnie: timeout-socket=90.0).
bind-addr=ipaddr
Przypisanie lokalnego addresu IP przed nawiązywaniem połączenia do zdalnego serwera.
dnsqaddr=ipaddr
Ustawia adres IP serwera nazw, który będzie używany do rozwiązywania nazw na adresy IP.
dnsqtimeo=dnsq-timeout
Maksymalny czas oczekiwania na rozwiązanie nazwy na adres IP przez wskazany serwer nazw (stosowane z opcją dnsqaddr=ipaddr).
proxyurl=(imap[s]|sieve|pop3[s]|nntp[s])://[user[:pass]@]host[:port]/
Używanie podanego adresu jako proxy do nawiązania połączenia z serwerem IMAP.
proxytunnel=WHEN
Nawiązanie połączenia tunelowanego przez proxy, WHEN może być jednym z: '1', '0', 'on', 'off'.
proxysocks=WHEN
Nawiązanie połączenia przez proxy socks, \fIWHEN\fR może być jednym z: '1', '0', 'on', 'off', WHEN może być jednym z: '1', '0', 'on', 'off'.
sock-send=WHEN
Wyświetlanie pomocniczych informacji związanych z wysyłaniem danych, WHEN może być jednym z: '1', '0', 'on', 'off'.
sock-recv=WHEN
Wyświetlanie pomocniczych informacji związanych z odbieraniem danych, WHEN może być jednym z: '1', '0', 'on', 'off'.
sock-info=WHEN
Wyświetlanie pomocniczych informacji związanych z statusem wykonania wysłanych komend (metod), WHEN może być jednym z: '1', '0', 'on', 'off'.
comm-send=WHEN
Wyświetlanie komend (nagłówków) wysyłanych do serwera, WHEN może być jednym z: '1', '0', 'on', 'off'.
comm-recv=WHEN
Wyświetlanie komend (nagłówków) odbieranych od serwera, WHEN może być jednym z: '1', '0', 'on', 'off'.
data-send=WHEN
Wyświetlanie wysyłanych danych (treści) powiązanych z komendami (nagłówkami), WHEN może być jednym z: '1', '0', 'on', 'off'.
data-recv=WHEN
Wyświetlanie odbieranych danych (treści) powiązanych z komendami (nagłówkami), WHEN może być jednym z: '1', '0', 'on', 'off'.
ca-file=/etc/pki/tls/certs/ca-bundle.crt
Ustawienie ścieżki do pliku zawierającego certyfikaty główne i pośrednie.
tlsinfo=WHEN
Wyświetlenie informacji o nawiązanym połączeniu TLS/SSL (parametry szyfrowania), WHEN może być jednym z: '1', '0', 'on', 'off'.
certverify=WHEN
Weryfikacja informacji w certyfikacie, WHEN może być jednym z: '1', '0', 'on', 'off'.
certinfo=WHEN
Informacje o certyfikacie X509, WHEN może być jednym z: '1', '0', 'on', 'off'.
certshow=WHEN
Wyświetlenie certyfikatu w formacie PEM (Privacy Enhanced Mail), WHEN może być jednym z: '1', '0', 'on', 'off'.
color=WHEN
Kolorowanie wysyłanych komend i odbieranych statusów wykonania komend (nagłówków), WHEN może być jednym z: 'auto', 'always', 'never'.
conn-retry-max=count
Określenie maksymalnej ilości powtórzeń prób nawiązania połączenia na count w przypadku nieudanej próby nawiązania połączenia.
conn-retry-wait=seconds
Oczekuje określoną ilość sekund podaną w argumencie seconds pomiędzy powtórzeniem pownego nawiązania połączenia.
#top SEE ALSO¶
ZOBACZ TAKŻE
libsocknet(3) libsocktls(3) libimap(3) libsmtp(3) libhttp(3) libftp(3) libtftp(3)
imapcmds(1) smtpsend(1) httprecv(1) httpexec(1) ftpdcmds(1) tftpcmds(1)
imapcmds(1) smtpsend(1) httprecv(1) httpexec(1) ftpdcmds(1) tftpcmds(1)
#top EXAMPLES¶
Przykłady przedstawiono w analogicznej kolejności do opisanych powyżej opcji i komend.
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę domyślna i zakończenie połączenia:
Nawiązanie szyfrowanego połączenia z serwerem, weryfikacja certyfikatu, wyświetlenie informacji o certyfikacie, wysłanie żądania GET po stronę domyślna i zakończenie połączenia:
Nawiązanie połączenia z serwerem, wysłanie żądania HEAD po stronę index.html:
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę index.html z ustawioną wersją żądania HTTP:
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę index.html z wyłączonym podążaniem za przekierowaniem:
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę index.html wraz z ponowieniem w przypadku niepowodzenia po określonym czasie oczekiwania:
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę index.html bez wyświetlania zawartości odpowiedzi:
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę index.php wraz z dodatkowymi nagłówkami:
Nawiązanie połączenia z serwerem, wysłanie żądania POST do strony index.php wraz z danymi.
Nawiązanie połączenia z serwerem, wysłanie żądania POST do strony index.php wraz z danymi oraz plikiem (upload pliku):
Nawiązanie połączenia z serwerem, wysłanie żądania GET po plik image.bin oraz zapisanie pobranego pliku (zapisanie odpowiedzi do pliku image.bin):
Nawiązanie połączenia z serwerem, wysłanie żądania GET po plik image.bin w celu kontynowania rozpoczętego wcześniej pobierania pliku (dopisanie odpowiedzi na końcu pliku image.bin):
Nawiązanie połączenia z serwerem, wysłanie żądania GET po plik image.bin oraz pobranie pliku w przypadku gdy na serwerze plik jest nowszy (zapisanie odpowiedzi poprzez nadpisanie pliku image.bin):
Nawiązanie połączenia z serwerem, wysłanie żądania GET po plik image.bin bez wyświetlania zawartości, wyświetlenie zawartości w różnych postaciach szesnastkowych:
Nawiązanie połączenia z serwerem, wysłanie żądania GET po plik image.bin pobranie tylko określonej ilości bajtów.
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę domyślna i zakończenie połączenia:
httprecv --syserrors -w 5 --comm-send --comm-recv http://host[:port]/
Nawiązanie szyfrowanego połączenia z serwerem, weryfikacja certyfikatu, wyświetlenie informacji o certyfikacie, wysłanie żądania GET po stronę domyślna i zakończenie połączenia:
httprecv --syserrors -w 5 --comm-send --comm-recv --ca-file=/etc/pki/tls/certs/ca-bundle.crt --starttls --tlsinfo --certcheck-no --certverify --certinfo http://host[:port]/
Nawiązanie połączenia z serwerem, wysłanie żądania HEAD po stronę index.html:
httprecv --syserrors -w 5 --comm-send --comm-recv -X HEAD http://host[:port]/index.html httprecv --syserrors -w 5 --comm-send --comm-recv --method=HEAD http://host[:port]/index.html
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę index.html z ustawioną wersją żądania HTTP:
httprecv --syserrors -w 5 --comm-send --comm-recv --httpver=HTTP/1.1 http://host[:port]/index.html
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę index.html z wyłączonym podążaniem za przekierowaniem:
httprecv --syserrors -w 5 --comm-send --comm-recv --max-location=0 http://host[:port]/index.html
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę index.html wraz z ponowieniem w przypadku niepowodzenia po określonym czasie oczekiwania:
httprecv --syserrors -w 5 --comm-send --comm-recv --max-retry=1 --wait-retry=5 http://host[:port]/index.html
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę index.html bez wyświetlania zawartości odpowiedzi:
httprecv --syserrors -w 5 --comm-send --comm-recv --body-hide http://host[:port]/index.html
Nawiązanie połączenia z serwerem, wysłanie żądania GET po stronę index.php wraz z dodatkowymi nagłówkami:
httprecv --syserrors -w 5 --comm-send --comm-recv --header="name1: value1" --header="name2: value2" --header="name3: value3" http://host[:port]/index.php
Nawiązanie połączenia z serwerem, wysłanie żądania POST do strony index.php wraz z danymi.
httprecv --syserrors -w 5 --comm-send --comm-recv -X POST --post-data="name1=value1&name2=value2&name3=value3" http://host[:port]/index.php
Nawiązanie połączenia z serwerem, wysłanie żądania POST do strony index.php wraz z danymi oraz plikiem (upload pliku):
httprecv --syserrors -w 5 --comm-send --comm-recv -X POST --post-data="name1=value1&name2=value2&name3=value3" --post-file=/path/to/file http://host[:port]/index.php
Nawiązanie połączenia z serwerem, wysłanie żądania GET po plik image.bin oraz zapisanie pobranego pliku (zapisanie odpowiedzi do pliku image.bin):
httprecv --syserrors -w 5 --comm-send --comm-recv --body-hide --body-save=image.bin http://host[:port]/image.bin
Nawiązanie połączenia z serwerem, wysłanie żądania GET po plik image.bin w celu kontynowania rozpoczętego wcześniej pobierania pliku (dopisanie odpowiedzi na końcu pliku image.bin):
httprecv --syserrors -w 5 --comm-send --comm-recv --body-hide --body-cont --body-save=image.bin http://host[:port]/image.bin
Nawiązanie połączenia z serwerem, wysłanie żądania GET po plik image.bin oraz pobranie pliku w przypadku gdy na serwerze plik jest nowszy (zapisanie odpowiedzi poprzez nadpisanie pliku image.bin):
httprecv --syserrors -w 5 --comm-send --comm-recv --body-hide --body-update --body-save=image.bin http://host[:port]/image.bin
Nawiązanie połączenia z serwerem, wysłanie żądania GET po plik image.bin bez wyświetlania zawartości, wyświetlenie zawartości w różnych postaciach szesnastkowych:
httprecv --syserrors -w 5 --comm-send --comm-recv --body-hide --body-hexb --body-hexc --body-hexd http://host[:port]/image.bin
Nawiązanie połączenia z serwerem, wysłanie żądania GET po plik image.bin pobranie tylko określonej ilości bajtów.
httprecv --syserrors -w 5 --comm-send --comm-recv --body-size=5 http://host[:port]/image.bin
Przykład:
httprecv -w 5 --comm-send --comm-recv --body-hide http://www.yandex.ru/
httprecv: Resolving www.yandex.ru ... 2a02:6b8:a::a, 5.255.255.70, 5.255.255.60, 77.88.55.66, 77.88.55.70 Success httprecv: Connecting to www.yandex.ru[2a02:6b8:a::a]:80 Failed, Reason: 101:Network is unreachable httprecv: Connecting to www.yandex.ru[5.255.255.70]:80 Success > GET / HTTP/1.0 > Host: www.yandex.ru > User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.11) Gecko/20121120 Firefox/10.0.11 > Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 > Accept-Language: pl,en-us;q=0.7,en;q=0.3 > Accept-Charset: UTF-8,* > Connection: close > < HTTP/1.1 301 Moved Permanently < Location: https://yandex.ru/ < Date: Tue, 15 Oct 2019 18:20:01 GMT < X-Content-Type-Options: nosniff < Set-Cookie: yandexuid=8634384311571163601; Expires=Fri, 12-Oct-2029 18:20:01 GMT; Domain=.yandex.ru; Path=/ < Content-Length: 0 < Expires: Tue, 29 Oct 2019 18:20:01 GMT < P3P: policyref="/w3c/p3p.xml", CP="NON DSP ADM DEV PSD IVDo OUR IND STP PHY PRE NAV UNI" < Last-Modified: Tue, 15 Oct 2019 18:20:01 GMT < Cache-Control: max-age=1209600,private < http://www.yandex.ru/ dnsq=0.014, conn=0.045, socktls=0.000, send=0.006, wait=0.155, recv=0.006, summ=0.233, size=0, speed=73653, SH=284 SB=0 RH=478, RB=0, result=301:Moved Permanently HTTP 301 Location: https://yandex.ru/ [following] httprecv: Resolving yandex.ru ... 2a02:6b8:a::a, 5.255.255.60, 5.255.255.70, 77.88.55.66, 77.88.55.70 Success httprecv: Connecting to yandex.ru[2a02:6b8:a::a]:443 Failed, Reason: 101:Network is unreachable httprecv: Connecting to yandex.ru[5.255.255.60]:443 Success > GET / HTTP/1.0 > Host: yandex.ru > User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.11) Gecko/20121120 Firefox/10.0.11 > Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 > Accept-Language: pl,en-us;q=0.7,en;q=0.3 > Accept-Charset: UTF-8,* > Connection: close > < HTTP/1.1 200 Ok < Content-Security-Policy: frame-src https://mc.yandex.ru https://yandex.ru;script-src https://yastatic.net https://mc.yandex.ru 'unsafe-inline' https://yandex.ru;report-uri https://csp.yandex.net/csp?project=morda&from=morda.big.ru&showid=1571163601.81737.140484.2439&h=man1-1292-f94-man-portal-morda-29675&csp=new&date=20191015&yandexuid=4002092381571163601;img-src 'self' https://avatars.mds.yandex.net https://yandex.ru data: https://yabs.yandex.ru https://mc.admetrica.ru https://awaps.yandex.net https://favicon.yandex.net https://yastatic.net https://mc.yandex.ru;connect-src https://mc.yandex.ru https://mc.admetrica.ru https://yastatic.net https://yandex.ru https://yastat.net;font-src https://yastatic.net;default-src https://yastat.net https://yastatic.net;style-src 'unsafe-inline' https://yastatic.net < Date: Tue, 15 Oct 2019 18:20:02 GMT < X-Content-Type-Options: nosniff < Set-Cookie: yp=1573755602.ygu.1; Expires=Fri, 12-Oct-2029 18:20:02 GMT; Domain=.yandex.ru; Path=/ < Set-Cookie: mda=0; Expires=Wed, 12-Feb-2020 18:20:01 GMT; Domain=.yandex.ru; Path=/ < Set-Cookie: yandex_gid=10472; Expires=Thu, 14-Nov-2019 18:20:02 GMT; Domain=.yandex.ru; Path=/ < Set-Cookie: yandexuid=4002092381571163601; Expires=Fri, 12-Oct-2029 18:20:02 GMT; Domain=.yandex.ru; Path=/ < Set-Cookie: i=ej8rX8Ai2QrTgRv1QftLlkWv7vkDHXgiFjcwl4vr9shEahdyGtw895X+ibsmRddIos9F9ZrcxPZ4EiC38WZCCpAJSgs=; Expires=Fri, 12-Oct-2029 18:20:01 GMT; Domain=.yandex.ru; Path=/; Secure; HttpOnly < X-Frame-Options: DENY < Content-Length: 174005 < Expires: Tue, 15 Oct 2019 18:20:02 GMT < P3P: policyref="/w3c/p3p.xml", CP="NON DSP ADM DEV PSD IVDo OUR IND STP PHY PRE NAV UNI" < Last-Modified: Tue, 15 Oct 2019 18:20:02 GMT < Cache-Control: no-cache,no-store,max-age=0,must-revalidate < Content-Type: text/html; charset=UTF-8 < 100.0% [#####################] 174005/ 174005 968.8 [kB/s] time: 0.2 [s] https://yandex.ru/ dnsq=0.004, conn=0.049, socktls=0.235, send=0.001, wait=0.332, recv=0.184, summ=1.082, size=174005, speed=946256, SH=280 SB=0 RH=1807, RB=174005, result=200:Ok
Przykład:
httprecv -w 5 --comm-send --comm-recv --ca-file=/etc/pki/tls/certs/ca-bundle.crt --starttls --tlsinfo --certcheck-no --certverify --certinfo --body-hide https://yandex.ru/
httprecv: Resolving yandex.ru ... 2a02:6b8:a::a, 5.255.255.60, 5.255.255.70, 77.88.55.66, 77.88.55.70 Success httprecv: Connecting to yandex.ru[2a02:6b8:a::a]:443 Failed, Reason: 101:Network is unreachable httprecv: Connecting to yandex.ru[5.255.255.60]:443 Success httprecv: TLS:LAYER: Description: (TLS1.2-PKIX)-(ECDHE-ECDSA-SECP256R1)-(AES-128-GCM)-(AEAD) httprecv: TLS:LAYER: Session ID: D8:B7:9A:97:78:0D:EB:CD:F6:88:90:FE:87:6F:60:9E:12:62:DD:49:4B:A3:BD:71:14:9C:42:33:48:D3:CC:30 httprecv: TLS:LAYER: Ephemeral EC Diffie-Hellman parameters httprecv: TLS:LAYER: Using curve: SECP256R1 httprecv: TLS:LAYER: Curve size: 256 bits httprecv: TLS:LAYER: Version: TLS1.2 httprecv: TLS:LAYER: Cipher Suite: ECDHE_ECDSA_AES_128_GCM_SHA256 httprecv: TLS:LAYER: Key eXchange: ECDHE-ECDSA httprecv: TLS:LAYER: Cipher: AES-128-GCM httprecv: TLS:LAYER: MAC: AEAD httprecv: TLS:LAYER: Compression: NULL httprecv: TLS:LAYER: Server Signature: ECDSA-SHA256 httprecv: TLS:LAYER: Channel binding 'tls-unique': 876f840d2d050447de456249 httprecv: CERT:VERIFY: Peer's certificate is signed by Trusted Root Certification Authorities httprecv: CERT[0]:VERIFY: The hostname in the certificate match 'yandex.ru' httprecv: CERT[0]:VERIFY: Issuer : C=RU,O=Yandex LLC,OU=Yandex Certification Authority,CN=Yandex CA httprecv: CERT[0]:VERIFY: Subject: CN=yandex.ru,O=Yandex LLC,OU=ITO,L=Moscow,ST=Russia,C=RU httprecv: CERT[0]:VERIFY: CERT:DATE:OK Validity: Not Before: 2019/09/05 13:12:34 httprecv: CERT[0]:VERIFY: CERT:DATE:OK Validity: Not After : 2020/09/04 13:12:34 httprecv: CERT[0]:VERIFY: CERT:DATE:OK Validity: Cert expire after 324 [d] (28054275 [s])) httprecv: CERT[0]:VERIFY: X509v3 Subject Alternative Name: (not critical) httprecv: CERT[0]:VERIFY: DNSname: yandex.com, DNSname: yandex.by, DNSname: yandex.net, DNSname: yandex.kz, DNSname: yandex.ua, DNSname: yandex.ru, DNSname: yandex.com.tr, DNSname: www.xn--d1acpjx3f.xn--p1ai, DNSname: m.xn--d1acpjx3f.xn--p1ai, DNSname: xn--d1acpjx3f.xn--p1ai, DNSname: xmlsearch.yandex.by, DNSname: people.yandex.by, DNSname: video.yandex.by, DNSname: images.yandex.by, DNSname: www.yandex.by, DNSname: www.yandex.fr, DNSname: m.yandex.fr, DNSname: yandex.fr, DNSname: m.yandex.ee, DNSname: yandex.ee, DNSname: people.yandex.kz, DNSname: m.yandex.kz, DNSname: xmlsearch.yandex.kz, DNSname: www.yandex.kz, DNSname: video.yandex.kz, DNSname: family.yandex.com.tr, DNSname: m.yandex.com.tr, DNSname: people.yandex.com.tr, DNSname: aile.yandex.com.tr, DNSname: images.yandex.com.tr, DNSname: www.yandex.kg, DNSname: www.yandex.com.am, DNSname: m.yandex.md, DNSname: yandex.md, DNSname: m.yandex.lv, DNSname: images.yandex.ua, DNSname: game.yandex.com.tr, DNSname: video.yandex.com.tr, DNSname: www.yandex.ua, DNSname: www.yandex.uz, DNSname: m.yandex.com.ge, DNSname: www.yandex.md, DNSname: m.yandex.ru, DNSname: m.yandex.tm, DNSname: m.yandex.co.il, DNSname: yandex.co.il, DNSname: www.yandex.ee, DNSname: yandex.lt, DNSname: m.yandex.uz, DNSname: www.yandex.com.ge, DNSname: www.yandex.az, DNSname: www.yandex.co.il, DNSname: m.yandex.kg, DNSname: www.yandex.com.tr, DNSname: play.yandex.com.tr, DNSname: m.yandex.com.am, DNSname: gorsel.yandex.com.tr, DNSname: yandex.lv, DNSname: people.yandex.ru, DNSname: m.yandex.ua, DNSname: people.yandex.ua, DNSname: yandex.az, DNSname: video.yandex.ru, DNSname: m.yandex.com, DNSname: xmlsearch.yandex.com.tr, DNSname: www.yandex.lv, DNSname: images.yandex.ru, DNSname: xmlsearch.yandex.ua, DNSname: www.yandex.tm, DNSname: www.yandex.com, DNSname: www.yandex.lt, DNSname: yandex.tm, DNSname: www.yandex.ru, DNSname: xmlsearch.yandex.com, DNSname: yandex.com.ge, DNSname: games.yandex.com.tr, DNSname: xmlsearch.yandex.ru, DNSname: m.yandex.by, DNSname: yandex.tj, DNSname: video.yandex.ua, DNSname: www.yandex.tj, DNSname: m.yandex.lt, DNSname: images.yandex.kz, DNSname: people.yandex.com, DNSname: oyun.yandex.com.tr, DNSname: m.yandex.az, DNSname: yandex.com.am, DNSname: video.yandex.com, DNSname: images.yandex.com, DNSname: yandex.kg, DNSname: yandex.uz, DNSname: m.yandex.tj, httprecv: CERT[0]:X.509: Version: 3 httprecv: CERT[0]:X.509: Serial Number (hex): 13:33:66:75:6A:AC:8E:8E:99:58:18:71:BD:BA:1D:E0 httprecv: CERT[0]:X.509: Signature Algorithm: RSA-SHA256 httprecv: CERT[0]:X.509: Issuer : C=RU,O=Yandex LLC,OU=Yandex Certification Authority,CN=Yandex CA httprecv: CERT[0]:X.509: Subject: CN=yandex.ru,O=Yandex LLC,OU=ITO,L=Moscow,ST=Russia,C=RU httprecv: CERT[0]:X.509: Validity: Not Before: 2019/09/05 13:12:34 httprecv: CERT[0]:X.509: Validity: Not After : 2020/09/04 13:12:34 httprecv: CERT[0]:X.509: Subject Public Key Info: Public Key Algorithm: EC (256 bits) httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.com httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.by httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.net httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.kz httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.ua httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.ru httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.xn--d1acpjx3f.xn--p1ai httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.xn--d1acpjx3f.xn--p1ai httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: xn--d1acpjx3f.xn--p1ai httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: xmlsearch.yandex.by httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: people.yandex.by httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: video.yandex.by httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: images.yandex.by httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.by httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.fr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.fr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.fr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.ee httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.ee httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: people.yandex.kz httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.kz httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: xmlsearch.yandex.kz httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.kz httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: video.yandex.kz httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: family.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: people.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: aile.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: images.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.kg httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.com.am httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.md httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.md httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.lv httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: images.yandex.ua httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: game.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: video.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.ua httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.uz httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.com.ge httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.md httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.ru httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.tm httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.co.il httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.co.il httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.ee httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.lt httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.uz httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.com.ge httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.az httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.co.il httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.kg httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: play.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.com.am httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: gorsel.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.lv httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: people.yandex.ru httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.ua httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: people.yandex.ua httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.az httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: video.yandex.ru httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.com httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: xmlsearch.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.lv httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: images.yandex.ru httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: xmlsearch.yandex.ua httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.tm httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.com httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.lt httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.tm httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.ru httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: xmlsearch.yandex.com httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.com.ge httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: games.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: xmlsearch.yandex.ru httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.by httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.tj httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: video.yandex.ua httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: www.yandex.tj httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.lt httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: images.yandex.kz httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: people.yandex.com httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: oyun.yandex.com.tr httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.az httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.com.am httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: video.yandex.com httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: images.yandex.com httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.kg httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: yandex.uz httprecv: CERT[0]:X.509: Extensions: Subject Alternative Name: (not critical) DNSname: m.yandex.tj httprecv: CERT[0]:X.509: Extensions: Basic Constraints: (critical) CA:FALSE httprecv: CERT[0]:X.509: Extensions: Key usage: (critical) Digital signature. httprecv: CERT[0]:X.509: Extensions: Key purpose OIDs:(not critical) TLS WWW Server. httprecv: CERT[0]:X.509: Extensions: Key purpose OIDs:(not critical) TLS WWW Client. httprecv: CERT[0]:X.509: Extensions: Other Information: MD5 fingerprint: 817477037d22ab328f9748cf99ffa861 httprecv: CERT[0]:X.509: Extensions: Other Information: SHA-1 fingerprint: af78623d8122c728c8c3ad5b747a141bafa711dc httprecv: CERT[0]:X.509: Extensions: Other Information: Public Key Id: 4c07119bab875ab3a4e7f02cc29b6ebe95e1bfa9 > GET / HTTP/1.0 > Host: yandex.ru > User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.11) Gecko/20121120 Firefox/10.0.11 > Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 > Accept-Language: pl,en-us;q=0.7,en;q=0.3 > Accept-Charset: UTF-8,* > Connection: close > < HTTP/1.1 200 Ok < Content-Security-Policy: img-src https://awaps.yandex.net https://yabs.yandex.ru https://avatars.mds.yandex.net 'self' https://mc.yandex.ru https://yastatic.net https://yandex.ru data: https://favicon.yandex.net https://mc.admetrica.ru;font-src https://yastatic.net;report-uri https://csp.yandex.net/csp?project=morda&from=morda.big.ru&showid=1571163679.81271.122063.2325&h=sas2-0762-sas-portal-morda-17154&csp=new&date=20191015&yandexuid=5814254891571163679;script-src https://yastatic.net https://mc.yandex.ru https://yandex.ru 'unsafe-inline';style-src 'unsafe-inline' https://yastatic.net;frame-src https://mc.yandex.ru https://yandex.ru;default-src https://yastatic.net https://yastat.net;connect-src https://yandex.ru https://yastatic.net https://mc.yandex.ru https://mc.admetrica.ru https://yastat.net < Date: Tue, 15 Oct 2019 18:21:19 GMT < X-Content-Type-Options: nosniff < Set-Cookie: yp=1573755680.ygu.1; Expires=Fri, 12-Oct-2029 18:21:19 GMT; Domain=.yandex.ru; Path=/ < Set-Cookie: mda=0; Expires=Wed, 12-Feb-2020 18:21:19 GMT; Domain=.yandex.ru; Path=/ < Set-Cookie: yandex_gid=10472; Expires=Thu, 14-Nov-2019 18:21:19 GMT; Domain=.yandex.ru; Path=/ < Set-Cookie: yandexuid=5814254891571163679; Expires=Fri, 12-Oct-2029 18:21:19 GMT; Domain=.yandex.ru; Path=/ < Set-Cookie: i=MIyGWjZ34i1r6jAAk4acM0YPGhpMk6f9XihlK5KiEZU+Z5qpMWRVaNvrCdN5QHZBAEQU/YObwittGjBC6MsIEQXOzk0=; Expires=Fri, 12-Oct-2029 18:21:19 GMT; Domain=.yandex.ru; Path=/; Secure; HttpOnly < X-Frame-Options: DENY < Content-Length: 173621 < Expires: Tue, 15 Oct 2019 18:21:20 GMT < P3P: policyref="/w3c/p3p.xml", CP="NON DSP ADM DEV PSD IVDo OUR IND STP PHY PRE NAV UNI" < Last-Modified: Tue, 15 Oct 2019 18:21:20 GMT < Cache-Control: no-cache,no-store,max-age=0,must-revalidate < Content-Type: text/html; charset=UTF-8 < 100.0% [#####################] 173621/ 173621 1.0 [MB/s] time: 0.2 [s] https://yandex.ru/ dnsq=0.005, conn=0.043, socktls=0.209, send=0.068, wait=0.297, recv=0.167, summ=1.432, size=173621, speed=1039876, SH=280 SB=0 RH=1803, RB=173621, result=200:Ok
Zmodyfikowany ostatnio: 2020/07/23 12:55:55 (3 lata temu),
textsize: 51,2 kB,
htmlsize: 64,2 kB
Zapraszam do komentowania, zgłaszania sugestii, propozycji, własnych przykładów, ...
Dodaj komentarzKomentarze użytkowników