[iOS] HTTP Header

RudinP·2024년 3월 19일
0

Study

목록 보기
200/227

HTTP Header

  • 요청과 응답에서 추가적인 정보를 전달할 때 사용
  • 키와 값을 하나의 쌍으로 하여 전달
    • 상태코드처럼 사용할 수 있는 키가 표준으로 정해져있다.

Cache-Control

  • 캐시를 어떻게 사용할 지 지정

User-Agent

  • API를 호출한 클라이언트에 대한 정보를 담고 있음

이외 헤더 목록

표준 외의 헤더

  • 여기서는 kxcoding-api-version
  • 원하는 데이터를 얼마든지 만들어 보내도 된다.
  • 다만 웹서버에 따라서 헤더의 전체 크기가 8kb, 16kb로 제한된다.
  • 서버에서 처리되는 것만 전달해야 한다.

URLRequest

헤더를 포함하여 요청하기 위해서는 별도의 URLRequest 객체를 만들어야 한다.

1. URLRequest 생성

2. addValue

  • 키-값이 아니라, 값-키임을 주의하자.

3. task 생성 시 생성한 URLRequest를 인자로 전달

  • url을 그대로 전달하지 않도록 주의하자
profile
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>

0개의 댓글