tech:http_-_gros_cookies
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tech:http_-_gros_cookies [2025/03/24 15:06] – créée - modification externe 127.0.0.1 | tech:http_-_gros_cookies [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | |||
| + | # Http - Gros cookies | ||
| + | |||
| + | |||
| + | Limites : | ||
| + | * Apache - 8K | ||
| + | * Nginx - 4K-8K | ||
| + | * IIS - 8K-16K | ||
| + | * Tomcat - 8K – 48K | ||
| + | * Node (<13) - 8K; (>13) - 16K | ||
| + | |||
| + | Messages d' | ||
| + | * 400 Bad Request | ||
| + | * 413 Payload Too Large | ||
| + | * 413 Request Entity Too Large. | ||
| + | |||
| + | Conf Apache | ||
| + | ~~~ | ||
| + | LimitRequestFieldSize 16384 | ||
| + | LimitRequestLine 16384 | ||
| + | ~~~ | ||
| + | |||
| + | Conf Nginx | ||
| + | ~~~ | ||
| + | large_client_header_buffers 4 16k | ||
| + | ~~~ | ||
| + | |||
| + | Varnish | ||
| + | ~~~ | ||
| + | DAEMON_OPTS=" | ||
| + | ... | ||
| + | -p http_req_hdr_len=16k \ | ||
| + | -p http_resp_hdr_len=16k" | ||
| + | ... | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | `pfs-sorry-test-gros-cookie.sh` | ||
| + | ~~~bash | ||
| + | #!/bin/bash | ||
| + | |||
| + | set -o errexit | ||
| + | set -o pipefail | ||
| + | set -o nounset | ||
| + | |||
| + | if [ " | ||
| + | then | ||
| + | |||
| + | CookieLen=$1 | ||
| + | TgtUrl=$2 | ||
| + | |||
| + | #Cookie=$( cat / | ||
| + | Cookie=$(eval $(echo printf ' | ||
| + | #wget -4 --no-check-certificate -I -qO- --header " | ||
| + | curl -v -k -H " | ||
| + | else | ||
| + | |||
| + | echo " | ||
| + | exit 1 | ||
| + | |||
| + | fi | ||
| + | ~~~ | ||
| + | |||
| + | |||
