HTTP 요청/응답 주요 헤더

young·2022년 7월 13일
0

Learn more

목록 보기
11/22

Request headers

From: 유저 에이전트의 이메일 정보

일반적으로 잘 사용하지 않는다.
검색 엔진에서 사용한다.


Referer: 이전 웹 페이지 주소

referrer의 오탈자이지만 스펙으로 굳어졌다.
A->B에서 이동하는 경우 B를 요청할 때 Referer: A를 포함해서 요청한다.


User-Agent: 유저 에이전트 애플리케이션 정보

클라이언트의 애플리케이션 정보, 통계 정보 등
어떤 종류의 브라우저에서 장애가 발생하는지 파악할 수 있다.


Host: 요청한 호스트 정보(도메인)

필수 헤더
하나의 서버가 여러 도메인을 처리해야 할 때 호스트 정보를 명시하기 위해 사용한다.
하나의 IP 주소에 여러 도메인이 적용되어 있을 때 호스트 정보를 명시하기 위해 사용한다.


Origin: 서버로 POST 요청을 보낼 때, 요청을 시작한 주소를 나타냄

요청을 보낸 주소와 받는 주소가 다르면 CORS 에러가 발생한다.
응답 헤더의 Access-Control-Allow-Origin와 관련


Authorization: 인증 토큰(e.g. JWT)을 서버로 보낼 때 사용하는 헤더

“토큰의 종류(e.g. Basic) + 실제 토큰 문자”를 전송


Response Headers

Server: 요청을 처리하는 ORIGIN 서버의 소프트웨어 정보


Date: 메시지가 발생한 날짜와 시간


Location: 페이지 리디렉션

300번대 응답의 결과에 Location 위치로 리다이렉트(자동 이동)한다.

  • 201(Created): Location 값은 요청에 의해 생성된 리소스 URI
  • 3xx(Redirection): Location 값은 요청을 자동으로 리디렉션하기 위한 대상 리소스를 가리킴

Allow: 허용 가능한 HTTP 메서드

405(Method Not Allowed)에서 응답에 포함


Retry-After: 유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간

503(Service Unavailable): 서비스가 언제까지 불능인지 알려줄 수 있음

profile
즐겁게 공부하고 꾸준히 기록하는 나의 프론트엔드 공부일지

0개의 댓글