HTTP 헀더

κΉ€λ™μœ€Β·2023λ…„ 8μ›” 18일
0
post-thumbnail

🌎 HTTP 헀더 κ°œμš”

  • 헀더: HTTP 전솑에 ν•„μš”ν•œ λͺ¨λ“  λΆ€κ°€ 정보

  • body: λ©”μ‹œμ§€ λ°”λ””λ₯Ό 톡해 ν‘œν˜„(μš”μ²­μ΄λ‚˜ μ‘λ‹΅μ—μ„œ 전달 ν•  μ‹€μ œ 데이터) 데이터 전달, ν‘œν˜„ ν—€λ”λŠ” ν‘œν˜„ 데이터λ₯Ό 해석 ν•  수 μžˆλŠ” 정보 제곡

  • content-type: ν‘œν˜„ λ°μ΄ν„°μ˜ ν˜•μ‹(λ―Έλ””μ–΄ νƒ€μž…,문자 인코딩)

  • content-encoding: ν‘œν˜„ λ°μ΄ν„°μ˜ μ••μΆ• 방식(데이터 μ½λŠ” μͺ½μ—μ„œ 인코딩 헀더 μ •λ³΄λ‘œ μ••μΆ• ν•΄μ œ)

  • content-language: ν‘œν˜„ λ°μ΄ν„°μ˜ μžμ—° μ–Έμ–΄

  • content-length: ν‘œν˜„ λ°μ΄ν„°μ˜ 길이(λ°”μ΄νŠΈ λ‹¨μœ„, 전솑 μ½”λ”©μΌλ•ŒλŠ” content-length μ‚¬μš©ν•˜λ©΄ μ•ˆλ¨)

🌎 ν˜‘μƒ

  • ko-KR이면 1, ko이면 κ°€μ€‘μΉ˜ 0.9, en-US이면 κ°€μ€‘μΉ˜ 0.8, en이면 κ°€μ€‘μΉ˜ 0.7μ„μ€˜μ„œ ν•΄λ‹Ή κ°€μ€‘μΉ˜κ°€ κ°€μž₯ λ†’μ€κ±Έλ‘œ κ²°κ³Όλ₯Ό λ°˜ν™˜ λ°›μŒ

🌎 전솑 방식

  • λ‹¨μˆœ 전솑

  • μ••μΆ• 전솑

  • λΆ„ν•  전솑

  • λ²”μœ„ 전솑

🌎 Referer

  • ν˜„μž¬ νŽ˜μ΄μ§€μ—μ„œ 링크λ₯Ό νƒ€μ„œ λ‹€λ₯Έ νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•˜λ©΄ 이전 νŽ˜μ΄μ§€μ˜ μ£Όμ†Œκ°€ κΈ°λ‘λ˜μžˆλ‹€.
  • Refererλ₯Ό μ΄μš©ν•΄ μœ μž… 경둜 뢄석

🌎 μΏ ν‚€

  • Set-Cookie: μ„œλ²„μ—μ„œ ν΄λΌμ΄μ–ΈνŠΈλ‘œ μΏ ν‚€ 전달(응닡)
  • Cookie: ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ—μ„œ 받은 μΏ ν‚€λ₯Ό μ €μž₯ν•˜κ³ , HTTP μš”μ²­μ‹œ μ„œλ²„λ‘œ 전달
  • HTTPλŠ” λ¬΄μƒνƒœ ν”„λ‘œν† μ½œμ΄κΈ°λ•Œλ¬Έμ— μ„œλ‘œ 응닡을 μ£Όκ³  λ°›μœΌλ©΄ 연결이 끊겨 같은 url을 μž…λ ₯해도 이전 μš”μ²­μ„ κΈ°μ–΅ν•˜μ§€ λͺ»ν•΄ λ‹€μ‹œ 데이터λ₯Ό μž…λ ₯ν•΄μ•Όν•œλ‹€.
  • 이λ₯Ό μœ„ν•΄ μΏ ν‚€λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜ λͺ¨λ“  μš”μ²­μ— μ‚¬μš©μž 정보λ₯Ό μž…λ ₯(λ³΄μ•ˆμƒ λΉ„μΆ”μ²œ)ν•œλ‹€.


  • μΏ ν‚€ μ •λ³΄λŠ” 항상 μ„œλ²„μ— μ „μ†‘λ˜μ–΄ λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½ μΆ”κ°€ μœ λ°œμ„ν•΄μ„œ μ΅œμ†Œν•œμ˜ 정보(μ„Έμ…˜ id, 인증 토큰)만 μ‚¬μš©
  • μ„œλ²„μ— μ „μ†‘ν•˜μ§€ μ•Šκ³  μ›Ή λΈŒλΌμš°μ € 내뢀에 μ›Ή μŠ€ν† λ¦¬μ§€λ₯Ό μ΄μš©ν•΄ 내뢀에 데이터λ₯Ό μ €μž₯
  • λ³΄μ•ˆμ— λ―Όκ°ν•œ λ°μ΄ν„°λŠ” μ €μž₯ν•˜λ©΄ μ•ˆλœλ‹€.

0개의 λŒ“κΈ€