diff --git a/http/index.md b/http/index.md new file mode 100644 index 0000000..adcb0f6 --- /dev/null +++ b/http/index.md @@ -0,0 +1,87 @@ +--- +title: The ultimate HTTP talk +description: An example slide deck created by Marp CLI +author: Yuki Hattori +keywords: marp,marp-cli,slide +url: https://marp.app/ +image: https://marp.app/og-image.jpg +--- + +# HYPER HYPER! + +## The ultimate HTTP talk + +--- + +# Headers + +- X means unofficial +- Request/Response + +--- + +# Request Headers + +--- + +# Cookie Header + +--- + +# Forwarded Header + +- Replacement for `X-Forwarded-For`, `X-Forwarded-Host` and `X-Forwarded-Proto` +- `Forwarded: by=;for=;host=;proto=` +- IPv6 addresses need double quotes and brackets + +https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Forwarded + +--- + +# Host Header + +- `Host: :` + +--- + +# Referer Header + +- This is how they make money + +--- + +# Upgrade (HTTP/1.1) + +- `Upgrade: [/]` +- Upgrade connection to different HTTP version or Websocket + +--- + +# User-Agent Header + +- `User-Agent: / ` +- `Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0` + +--- + +# Via Header + +- `Via: [/] [:]` +- `Via: [/] ` + +--- + +# Response Headers + +--- + +# ETag Header + +- `ETag: W/""` +- `ETag: ""` + +--- + +# todo + +-