[네트워크] 주요 HTTP Headers

해니·2023년 11월 17일

네트워크

목록 보기
1/4
post-thumbnail

Response Headers



Content-Length

  • 전달되는 해당 개체의 바이트 길이 또는 크기(10진수)

  • 응답 메시지 Body의 길이를 지정하거나 특정 지정된 개체의 길이를 지정한다.

    ex) "Content-Length: 5"



Content-Type

  • 해당 개체에 포함되는 미디어 타입 정보
  • 컨텐츠의 타입(MIME 미디어 타입) 및 문자 인코딩 방식(EUC-KR,UTF-8 등)을 지정한다.
  • 타입 및 서브타입(type/subtype)으로 구성된다.
    ex) "Content-Type: application/json"



  • 서버측에서 클라이언트에게 세션 쿠키 정보를 설정 (RFC 2965에서 규정)
    • 클라이언트 서버 모델에서는 서버가 클라이언트의 요청 없이 클라이언트로 데이터를 보낼 수 없다.
    • 쿠키 전달 과정은 서버가 클라이언트 요청에 응답할 때 일어난다.
    • 서버는 Set-Cookie 라는 응답 헤더에 브라우저가 수신해야 할 쿠키 정보를 명시한다.



Location

  • 리소스가 리다이렉트(redirect)된 때에 이동된 주소, 또는 새로 생성된 리소스 주소를 명시한다.
  • 300번대 응답이나 201 Created 응답일 때 어느 페이지로 이동할지를 알려준다.
    • 새로 리소스 생성된 경우 : HTTP 상태코드 201 Created가 반환된다.
    • 300번대 응답인 경우 : HTTP/1.1 302 Found Location: / / 주소로 redirect 한다.




Request Headers



Accept

  • 클라이언트 자신이 원하는 미디어 타입 및 우선순위를 알린다.
    ex) Accept: application/json, text/javascript, */*; q=0.01
    • / : 어떤 타입도 가능하다.



Accept-Encoding

  • 클라이언트 자신이 원하는 문자 인코딩 방식
    ex) Accept-Encoding: gzip, deflate, br


Accept-Language

  • 클라이언트 자신이 원하는 가능한 언어
    ex) Accept-Language: ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7


  • 서버로 부터 쿠키를 응답 받은 브라우저는 우선 해당 쿠키를 클라이언트 컴퓨터의 하드디스크에 저장한다.

  • 브라우저가 서버에 요청을 할 때, 저장해 놓은 쿠키를 Cookie 라는 요청 헤더에 실어 응답한다.

    • 해당 작업은 일정 시간동안 반복해서 수행된다. (일회성 ❌ )



서버가 브라우저에게 쿠키 하나만 툭 던져놓으면 🍪 매번 시키지 않아도 브라우저가 스스로 계속해서 쿠키를 들고온다 ! 🚚





Referer

  • 이전에 머물었던 웹 페이지 주소를 나타낸다.
    ex) 네이버 -> 구글로 이동하는 경우, 구글을 요청할 때 Refere:네이버를 포함해서 요청한다.
  • Referer 헤더 값을 이용해서 유입 경로 등을 분석할 수 있다. 🗺️






출처
6. 로그인 처리 1 - 쿠키, 세션
[Network] HTTP 헤더의 종류 및 항목
[Web] HTTP 헤더란? HTTP 헤더에 담긴 정보
웹 브라우저의 Cookie 헤더 다루기
쿠키 1부: HTTP로 설명하는 쿠키(cookie)

profile
💻 ⚾️ 🐻 이전했어요..! ➡️ https://dev-haeni.tistory.com/

0개의 댓글