ProgramingTip

302 상대 URL로 리디렉션이 유효하거나 유효하지 않습니까?

bestdevel 2020. 11. 13. 23:50
반응형

302 상대 URL로 리디렉션이 유효하거나 유효하지 않습니까?


RFC에 따르면 302에 대한 HTTP 응답의 위치 필드는 절대적이어야합니다. http://tools.ietf.org/html/rfc2616#section-14.30

이 문장이 맞다면, 브라우저는 보유하고 있습니까? 아니면 상대 경로를 허용합니까?


상대 URL이 유효합니다.

RFC 2616에 버그가 있습니다 . http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-17.html#rfc.section.9.5 를 참조하십시오 .


RFC 2616에는 절대 URI가 필요Location 하지만 표준은 2014 년 6 월 이후로 대체되었습니다. 관련 사양은 이제 RFC 7231 입니다. 새 표준 관련 섹션 은 다음과 달라집니다.

위치 = URI 참조

필드 값은 단일 URI 참조로 구성됩니다. 상대 참조 ([RFC3986], 섹션 4.2)의 형식을 유효 할 때 최종 값은 요청 요청 URI ([RFC3986], 섹션 5)에 대해 분석하여 계산됩니다.

따라서 이제 상대 URI 가 허용 됩니다. 구매 요청 URI는 대부분의 경우 요청 URI와 동일합니다.

참고 URL : https://stackoverflow.com/questions/8250259/is-a-302-redirect-to-relative-url-valid-or-invalid

반응형