HTTP header

1. ๊ฐœ๋…

  • HTTP ํ†ต์‹ ์„ ํ•˜๊ฒŒ๋˜๋ฉด ํด๋ผ๋ฆฌ์–ธํŠธ์™€ ์„œ๋ฒ„๋Š” ๊ฐ๊ฐ ํ—ค๋”์™€ ๋ฐ”๋””๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ฒŒ ๋œ๋‹ค.

  • ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” 3๊ฐ€์ง€ ํ—ค๋”๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค.

    • ์ผ๋ฐ˜ํ—ค๋”

    • ํด๋ผ์ด์–ธํŠธ์—์„œ ๋ณด๋‚ด๋Š” ํ—ค๋”์ธ request header

    • ์„œ๋ฒ„์—์„œ ์‘๋‹ตํ•˜๋Š” ํ—ค๋”์ธ response header

  • ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋˜๋ฉฐ, key - value ํ˜•ํƒœ๋ฅผ ๋ˆ๋‹ค.

  • HTTP header ๋Š” ๊ต‰์žฅํžˆ ์œ ์—ฐํ•œ ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ์–ด์„œ ์‰ฝ๊ฒŒ ์ปค์Šคํ…€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ๊ฐ€ ์‰ฝ๋‹ค.

2. ์‹ค์Šตํ•ด๋ณด๊ธฐ

  • ๋„ค์ด๋ฒ„์˜ ์˜ˆ์‹œ๋ฅผ ๋ด๋ณด์ž. ๋„ค์ด๋ฒ„ ๋ฉ”์ธํ™”๋ฉด > ๋„คํŠธ์›Œํฌ > Fetch/XHR ํƒญ์œผ๋กœ ์ด๋™ํ•˜๋ฉด count.nhn api ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • general ์ด ์ผ๋ฐ˜ํ—ค๋”, response headers ๊ฐ€ ์„œ๋ฒ„์—์„œ ์„ค์ •ํ•œ ํ—ค๋”, request headers ๊ฐ€ ๋ฐ”๋กœ ํด๋ผ์ด์–ธํŠธ์—์„œ ์„ค์ •ํ•œ ํ—ค๋”์ด๋‹ค.

  • response ํƒญ์—๋Š” ์ฃผ๋กœ ์ปจํ…์ธ ์˜ ๋ณธ๋ฌธ์ด ๋‹ด๊ธฐ๊ณ , json, html, image ๋“ฑ์ด ๋‹ด๊ธด๋‹ค.

  • ์ผ๋ฐ˜ํ—ค๋”

    • ์š”์ฒญํ•œ url

    • ์š”์ฒญ ๋งค์†Œ๋“œ

    • ์‘๋‹ต์ƒํƒœ

    • ์ž์›์˜ ์ถœ์ฒ˜๋ฅผ ๋…ธ์ถœํ• ์ง€ ๋ง์ง€ ๊ฒฐ์ •ํ•˜๋Š” referer policy ๋“ฑ์„ ํฌํ•จํ•œ๋‹ค.

  • ์‘๋‹ตํ—ค๋”

    • ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์‘๋‹ตํ•  ๋•Œ ์ž๋™์œผ๋กœ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์ปค์Šคํ…€ํ•˜๊ฒŒ ์„ธํŒ…ํ•˜๋Š” ํ—ค๋”

    • ์ฃผ๋กœ ์„œ๋ฒ„์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ •๋ณด ๋“ฑ์ด ๋‹ด๊ธฐ๋Š”๋ฐ, ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ, ๋ณด์•ˆ์ƒ ๋…ธ์ถœ๋˜์ง€ ์•Š๋„๋ก ์ฒ˜๋ฆฌํ•œ๋‹ค.

      • naver ์˜ ๊ฒฝ์šฐ, NWS(naver web server) ๋ผ๋Š” ๊ฒƒ ์ด์™ธ์—, gzip ์••์ถ• ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์“ฐ๋Š” ๊ฒƒ ์ด์™ธ์— ๋‹ค๋ฅธ ์ •๋ณด๋Š” ๋…ธ์ถœ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค.

  • ์š”์ฒญํ—ค๋”

    • ์š”์ฒญํ—ค๋”์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ •๋ณด๋“ค์ด ๋‹ด๊ธด๋‹ค.

    • ์š”์ฒญ ๋งค์†Œ๋“œ, ํด๋ผ์ด์–ธํŠธ OS, ๋ธŒ๋ผ์šฐ์ € ์ •๋ณด ๋“ฑ

๋น„๋ก ์œ ์—ฐํ•˜๊ฒŒ ์ปค์Šคํ…€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ณดํ†ต์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ†ต์šฉ๋˜๋Š” ํ‚ค์— ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์„œ ํ†ต์‹ ํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด๋‹ค.

  • ์˜ˆ๋ฅผ ๋“ค์–ด Cookie ๊ฐ’์˜ ๊ฒฝ์šฐ

    • request์—์„œ Cookie : value -> response์—์„œ๋Š” Set-Cookie : value

Last updated