301과 302는 HTTP 응답 상태 코드 중 리다이렉션(redirect)을 나타내는 코드
301 Moved Permanently:
이 상태 코드는 리소스가 영구적으로 새로운 위치로 이동되었음을 나타냄.
검색 엔진 및 브라우저는 이 리소스를 새 위치로 기억하고, 이후에 해당 리소스에 대한 요청을 바로 새 위치로 보냄
301 리다이렉션은 주로 웹페이지나 리소스의 URL을 변경하거나 삭제하고 싶을 때 사용
302 Found (또는 302 Moved Temporarily):
이 상태 코드는 리소스가 임시적으로 다른 위치로 이동했음을 나타냄.
요청을 보낸 클라이언트는 임시적으로 새 위치로 이동하되, 검색 엔진과 브라우저는 이 리소스를 캐시하지 않고, 이후에도 원래 위치로 요청을 보낼 수 있다.
302 리다이렉션은 사용자를 새로운 위치로 잠시 이동시키고, 일반적으로 잠시후 원래 페이지로 돌아오게 하려는 경우에 사용
=> 301은 리소스 이동이 영구적이라는 것을 나타내고, 302는 리소스 이동이 임시적이라는 것을 나타냄
선택할 적절한 리다이렉션 상태 코드는 리소스 이동의 성격과 목적에 따라 다름
'의문점 공부하기 > 📌 Java' 카테고리의 다른 글
📌 forward와 redirect의 차이는 무엇인가? (0) | 2023.09.12 |
---|---|
📌 tcp와 udp의 차이점 (0) | 2023.09.11 |
📌 throw와 throws의 차이가 있는걸까? (0) | 2023.08.24 |
📌 의존성 주입 방법은 무엇이 있을까 ++ ? (0) | 2023.08.22 |
📌 XSS 공격이 무엇이고, 어떻게 피할 수 있을까!?!? (0) | 2023.08.21 |