-
(16) HTTP - 일반 정보 & 특별한 정보HTTP 웹/Http 웹 기본 2021. 7. 5. 04:41
1. 일반 정보 헤더
1-1) 정의
단순히 일반적인 정보에 대한 것만 포함하는 헤더
1-2) 종류
- From
유저 에이전트의 이메일 정보
- 일반적으로 잘 사용되지 않음
- 검색 엔진 같은곳에서 주로 사용
(크롤링하는 봇들에게 응답이메일 정보 뿌릴 때 - 접근하지 마라고)
- 요청에서 사용 - Refer
이전 웹 페이지의 주소
- 현재 요청된 페이지의 이전 웹페이지 주소
- A → B로 이동하는 경우, B를 요청할 때 Refer: A를 포함해서 요청
- 참고 : referer는 단어 referrer의 오타
- Refer를 사용해서 유입 경로 분석 가능, 데이터 분석에 사용
- 요청에서 사용
- 예시 : 구글에서 "Hello" 검색 이후, 위키로 "Hello"를 들어갈 시
- User-Agent
유저 에이전트 에플리케이션 정보
- 예시
- 클라이언트의 애플리케이션 정보(어떤 웹브라우저인지의 정보 등등)
- 통계 정보
- 어떤 종류의 브라우저에서 장애가 발생하는지 등을 파악 가능 (웹브라우저 정보)
- 요청에서 사용 - Server
요청을 처리하는 Origin 서버의 소프트웨어 정보
- Origin서버는 중간 노드인 Proxy 서버 / 캐시 서버와 구분하기 위한 용어
실제 요청이 처리되는 곳
- Server: Apache/2.2.22(Debian)
- server: nginx
- 응답에서 사용 - Date
메시지가 발생한 날짜와 시간
- 응답에서 사용
2. 특별 정보 헤더
2-1) 정의
실제 어플리케이션의 동작에 영향을 줄 수 있는 정보들
2-2) 종류
- Host
요청한 호스트 정보(도메인), 필수적인 값
- 하나의 서버가 여러 도메인을 처리해야 할 때
- 하나의 ip 주소에 여러 도메인이 처리가 되어있을 때 (여러 어플리케이션이 사용중)
- 요청에서 사용 - Location
페이지 리다이렉션
- 웹브라우저는 3xx 응답 결과에 Location헤더가 있으면, Location 위치로 자동으로 이동
- 201 (Created): Location 값은 요청에 의해 생성된 리소스 URI
- 3xx (Redirection): Lcation 값은 자동으로 리다이렉션 하기 위함 - Allow
허용 가능한 HTTP 메서드
- 405(Method Not Allowed) 에서 응답에 포함 해야함
- ex)POST 제공을 안할 시, 다음 응답을 돌려주어야 함
Allow: GET, HEAD, PUT - Retry-After
유저 에이전트가 다음 요청을 하기까지 기다려야 하는 시간
- 503( Service Unavailable ): 서비스가 언제까지 불능인지 알려줄 수 있음
- ex)
참조
섹션 : HTTP 헤더1 - 일반 헤더
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
반응형'HTTP 웹 > Http 웹 기본' 카테고리의 다른 글
(17) HTTP - 인증 & 쿠키 (0) 2021.07.06 (15) HTTP - 전송 방식 (0) 2021.07.05 (14) HTTP - 콘텐츠 네고시에이션 (0) 2021.07.03 (14) HTTP - 표현 (0) 2021.07.02 (13) HTTP - 헤더 개요 (0) 2021.07.02 - From