HTTP 헤더

사용 가능

6.1 표제의 종류

http 요청 헤더는 실제로 http 클라이언트와 http 서버에 대한 서비스 정보입니다. 그러나 그것은 매우 중요하며 전혀 이해하지 못하면 종종 옆으로 갈 것입니다. 따라서 적어도 그들에 대해 읽으십시오.

모든 http 헤더는 4개의 주요 그룹으로 나눌 수 있습니다.

# 헤더 유형 설명 메모
1 일반 헤더 일반 제목 요청 및 응답에 사용
2 요청 헤더 요청 헤더 요청에만 사용됨
응답 헤더 응답 헤더 응답에만 사용됨
4 엔티티 헤더 엔티티 헤더 각 메시지 엔터티 동반

6.2 사용자 에이전트

가장 중요하고 널리 사용되는 헤더는 User-Agent 입니다 . 이것은 어떤 클라이언트가 서버에 요청을 하고 있는지 설명하는 특수 문자열입니다. 이것은 고객의 이름입니다.

종종 서버는 요청자에 맞게 응답을 약간 조정합니다. 예를 들어 요청이 휴대폰 브라우저에서 왔다는 것이 요청에서 분명한 경우 HTML 페이지의 모바일 버전을 제공할 수 있습니다.

스팸봇, 다운로드 관리자 및 일부 브라우저가 합법적인 고객인 것처럼 가장하기 위해 가짜 사용자 에이전트 문자열을 보내는 것은 드문 일이 아닙니다 . 이러한 상황을 사용자 에이전트 스푸핑 또는 사용자 에이전트 스푸핑이라고 합니다.

예를 들어 내 User-Agent는 이제 다음과 같습니다.

Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:99.0) Gecko/20100101 Firefox/99.0

여기에는 브라우저, 운영 체제 및 브라우저의 웹 엔진에 대한 정보가 포함됩니다.

6.3 콘텐츠 유형

두 번째로 많이 사용되는 헤더는 Content-Type 입니다 . 서버가 제공하는 리소스의 MIME 유형을 결정하는 데 사용됩니다.

인터넷 초창기에도 전송되는 미디어 콘텐츠의 종류는 편의상 표준화되어 있었다. 간단히 Internet Media Types 또는 MimeTypes 라고 합니다 . 9가지 범주로 나뉩니다.

  • 애플리케이션
  • 오디오
  • 영상
  • 메시지
  • 모델
  • 멀티파트
  • 텍스트
  • 동영상

예:

범주 유형 설명
오디오 오디오/mp4 mp4 형식의 오디오 파일
오디오/aac AAC 오디오 파일
영상 이미지/gif gif 사진
이미지/jpeg jpeg 사진
이미지/png 그림 png
텍스트 텍스트/CSS CSS 파일
텍스트/html HTML 파일
동영상 비디오/mpeg MPEG 형식의 비디오 파일
비디오/webm webm 형식의 비디오 파일
비디오/3gpp 3gpp 형식의 비디오 파일
애플리케이션 application/x-www-form-urlencoded 인코딩된 데이터
애플리케이션/zip 우편 아카이브
애플리케이션/자바스크립트 자바스크립트
애플리케이션/xml XML

일반적으로 서버는 제공하는 데이터를 알고 있습니다. 그러나 자신의 코드로 서버 응답을 생성하는 경우 서버의 응답 유형(Content-Type)을 지정해야 합니다.

6.4 콘텐츠 길이

이 헤더는 서버 응답의 길이를 지정합니다 . 간단한 방법이라면 주어진 파일의 크기입니다. 이 옵션을 수동으로 설정할 필요가 없습니다. 서버가 제공한 내용을 살펴보는 것이 유용할 수 있지만 어떤 이유로 응답이 모두 오지 않은 경우.

6.5 인코딩 수락

이 헤더를 통해 클라이언트는 다양한 콘텐츠 압축 알고리즘을 지원함을 서버에 알릴 수 있습니다 . 따라서 서버는 예를 들어 zip 아카이브를 사용하여 먼저 콘텐츠를 보관한 다음 클라이언트에 보낼 수 있으며 클라이언트는 원래 콘텐츠를 올바르게 복원할 수 있습니다.

아카이빙의 장점은 파일이 작을수록 전송 속도가 빨라진다는 것입니다. 아카이빙의 단점 - 클라이언트와 서버에 대한 추가 로드. 아카이빙은 대용량 파일을 전송할 때는 적합하지만 작은 파일을 전송할 때는 적합하지 않은 경우가 많습니다.

이러한 헤더의 예:

Accept-Encoding: deflate, gzip;q=1.0, *;q=0.5

여기서 deflategzip는 지원되는 데이터 압축 알고리즘이며 q압축 정도를 나타냅니다.

코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다