Daily iOS
네트워킹

URLSession 리다이렉트 처리

로그인 후 Authorization 헤더를 붙여 보낸 요청이 서버에서 302 로 다른 호스트로 리다이렉트되자 401 이 돌아옵니다. 이 401 은 왜 생겼을까요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

URLSession 은 3xx 를 자동으로 따라가는데 다른 호스트로 갈 때 Authorization 같은 민감 헤더는 보안상 제거되고 303 은 GET 으로 바뀌므로, 새 호스트가 인증 헤더 없는 요청을 받아 401 을 준 것이다.

받은 질문 공유