Narzędzia użytkownika

Narzędzia witryny


sk2:http

Różnice

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

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
sk2:http [2026/01/05 22:50]
jkonczak [Nagłówki HTTP (1/2)]
sk2:http [2026/01/08 19:09] (aktualna)
jkonczak [Nowsze wersje HTTP]
Linia 627: Linia 627:
 )): )):
 <​code>​ <​code>​
-openssl s_client -verify_quiet -quiet pomoc.put.poznan.pl:​https << EOF | awk '​{if(p)print;​else print>"/​dev/​stderr"​};/​^\r$/​{p=1}'​ | w3m -T text/html -dump -+openssl s_client -verify_quiet -quiet pomoc.put.poznan.pl:​https << EOF |
 +    ​awk '​{if(p)print;​else print>"/​dev/​stderr"​};/​^\r$/​{p=1}'​ | w3m -T text/html -dump -
 GET /​index.php?/​Base/​Search/​Index HTTP/1.0 GET /​index.php?/​Base/​Search/​Index HTTP/1.0
 Host: pomoc.put.poznan.pl Host: pomoc.put.poznan.pl
Linia 634: Linia 635:
 </​code>​ </​code>​
 <​code>​ <​code>​
-openssl s_client -verify_quiet -quiet pomoc.put.poznan.pl:​https << EOF | awk '​{if(p)print;​else print>"/​dev/​stderr"​};/​^\r$/​{p=1}'​ | w3m -T text/html -dump -+openssl s_client -verify_quiet -quiet pomoc.put.poznan.pl:​https << EOF |
 +    ​awk '​{if(p)print;​else print>"/​dev/​stderr"​};/​^\r$/​{p=1}'​ | w3m -T text/html -dump -
 POST /​index.php?/​Base/​Search/​Index HTTP/1.0 POST /​index.php?/​Base/​Search/​Index HTTP/1.0
 Host: pomoc.put.poznan.pl Host: pomoc.put.poznan.pl
Linia 915: Linia 917:
 w HTTP/2 spowodowane odpowiednio komendami: w HTTP/2 spowodowane odpowiednio komendami:
 <​code>​ <​code>​
-curl -v --http2 ​           nghttp2.org nghttp2.org/​documentation/​ nghttp2.org/​blog/​+curl -v --http2 ​           nghttp2.org nghttp2.org/​documentation/​ nghttp2.org/​blog/ ​ | grep '<​title>​.*</​title>'​
 </​code>​ </​code>​
 <​code>​ <​code>​
-curl -v --http2 --parallel nghttp2.org nghttp2.org/​documentation/​ nghttp2.org/​blog/​+curl -v --http2 --parallel nghttp2.org nghttp2.org/​documentation/​ nghttp2.org/​blog/ ​ | grep '<​title>​.*</​title>'​
 </​code>​ </​code>​
  
 === HTTP/3 ===  === HTTP/3 === 
 +//Uwaga:// w OpenSUSE 15.6 niektóre biblioteki (m. in. OpenSSL) są w starszej wersji niż ta potrzebna dla wsparcia ​ HTTP/3 w curl. Dlatego do HTTP/3, zamiast systemowego programu ''​curl'',​ użyj wersję ze wskazanego kontenera:
 +<​code>​
 +sudo systemctl start docker
 +</​code>​
 +<​code>​
 +alias my_curl="​sudo docker run --network=host --mount type=bind,​src=/​tmp,​dst=/​tmp -e SSLKEYLOGFILE=/​tmp/​sslkey.log --rm alpine/​curl-http3 curl"
 +</​code>​
 +(Po wykonaniu powyższej komendy ''​alias''​ "​lepszy"​ curl będzie dostępny w tej powłoce jako ''​my_curl''​.)
  
 ~~Zadanie.#​.#​~~ ~~Zadanie.#​.#​~~
Linia 938: Linia 948:
 Stwórz pusty plik o nazwie ''​sslkey.log''​ w katalogu ''/​tmp''​ np. komendą: Stwórz pusty plik o nazwie ''​sslkey.log''​ w katalogu ''/​tmp''​ np. komendą:
 <​code>​ <​code>​
-touch /​tmp/​sslkey.log+touch /​tmp/​sslkey.log && chmod a+rw /​tmp/​sslkey.log
 </​code>​ </​code>​
 Następnie w wiresharku wejdź, wybierając z menu //Edycja// pozycję //​Preferencje//,​ Następnie w wiresharku wejdź, wybierając z menu //Edycja// pozycję //​Preferencje//,​
sk2/http.1767649846.txt.gz · ostatnio zmienione: 2026/01/05 22:50 przez jkonczak