400 Bad Request 오류 원천 차단 방법
영상 많이 보다보면 꼭 나오게 되는데,
원인은 이어보기 위치를 '쿠키'에 저장하고 있는 것 때문인데요.
이어보기 위치를 저장한 값을 읽어서 다음 재생에서 사용하기 위함인데,
문제는 이 쿠키 전체가 매번 서버로 보내게 되어있습니다.
그렇게 서버에서는 사용하지 않으면서 웹브라우저에서만 사용할 값들이 서버에 보내게 되는데,
영상을 여러 종류를 보게되면서 서버가 받아들이는 최대 쿠키 길이에 도달하면, 400 에러가 나오게 됩니다.
그동안 쿠키를 지우는 것으로 해결을 했는데, 결국 이어보기 기능이 안되면서 의미 없는 기능이 되죠.
쿠키에 비해 localStorage 라는 웹브라우저에만 저장하면서 서버에도 보내지 않는 것이 있습니다.
이걸 이용하도록 하면 이어보기 기능을 유지하면서 400 에러에서 해방되겠죠.
게다가 서버에 요청하는 패킷의 길이가 줄어드니 서버 부담도 일부 줄어드는 효과도 있겠네요.
운영자님이 간단하게 수정 해주시면 좋겠지만,
웹브라우저 확장 프로그램을 통해 스크립트를 추가하면 되도록 AI로 뚝딱 만들어봤습니다.
OS, 브라우저 별 확장 프로그램을 설치하시고, 첨부한 스크립트만 추가해주시면 됩니다.
Windows / macOS
추천 브라우저: Chrome, Firefox, Edge
추천 관리자: Tampermonkey, Violentmonkey
Android
추천 브라우저: Quetta, Kiwi Browser
추천 관리자: Tampermonkey (확장 프로그램 방식)
iOS / iPadOS
추천 브라우저: Safari
추천 관리자: Userscripts (앱 방식), Tampermonkey
설치 방법은 검색하면 많이 나오니 패스하겠습니다.
원인은 이어보기 위치를 '쿠키'에 저장하고 있는 것 때문인데요.
이어보기 위치를 저장한 값을 읽어서 다음 재생에서 사용하기 위함인데,
문제는 이 쿠키 전체가 매번 서버로 보내게 되어있습니다.
그렇게 서버에서는 사용하지 않으면서 웹브라우저에서만 사용할 값들이 서버에 보내게 되는데,
영상을 여러 종류를 보게되면서 서버가 받아들이는 최대 쿠키 길이에 도달하면, 400 에러가 나오게 됩니다.
그동안 쿠키를 지우는 것으로 해결을 했는데, 결국 이어보기 기능이 안되면서 의미 없는 기능이 되죠.
쿠키에 비해 localStorage 라는 웹브라우저에만 저장하면서 서버에도 보내지 않는 것이 있습니다.
이걸 이용하도록 하면 이어보기 기능을 유지하면서 400 에러에서 해방되겠죠.
게다가 서버에 요청하는 패킷의 길이가 줄어드니 서버 부담도 일부 줄어드는 효과도 있겠네요.
운영자님이 간단하게 수정 해주시면 좋겠지만,
웹브라우저 확장 프로그램을 통해 스크립트를 추가하면 되도록 AI로 뚝딱 만들어봤습니다.
OS, 브라우저 별 확장 프로그램을 설치하시고, 첨부한 스크립트만 추가해주시면 됩니다.
Windows / macOS
추천 브라우저: Chrome, Firefox, Edge
추천 관리자: Tampermonkey, Violentmonkey
Android
추천 브라우저: Quetta, Kiwi Browser
추천 관리자: Tampermonkey (확장 프로그램 방식)
iOS / iPadOS
추천 브라우저: Safari
추천 관리자: Userscripts (앱 방식), Tampermonkey
설치 방법은 검색하면 많이 나오니 패스하겠습니다.


