요청 URL에서 GET 매개 변수를 제거 할 수 있습니까? 응답이 클라이언트에 도달하면 창 위치는 GET 매개 변수에서 지워진 URL이됩니다. 어쨌든 리디렉션을하지 않고이 작업을 수행 할 수 있습니까? 전달 된 매개 변수는 서버에서 액세스 할 수 있습니까?Java Servlet API : URL에서 GET 매개 변수를 제거하십시오.
감사합니다.
목적 :
URL을 짧게하는 것입니다. 현재 내 사이트에서 링크에는 GET 매개 변수를 해시 매개 변수로 변환하는 핸들러가 있습니다. 그런 다음 위치 해시 변경 리스너는 AJAX 요청 (위치 해시 매개 변수 사용)을 수행하여 문서의 특정 부분을 다시로드합니다. 새 창/탭에서 링크를 열려고 할 때 URL 매개 변수를 "정리"하여 일부 문자열로 구분 된 위치 해시에 넣을 계획입니다. URL을 "정리"할 수없는 경우 GET 매개 변수와 위치 해시 매개 변수가 있으므로 너무 길어질 수 있습니다.
URL에서 아무 것도 제거 할 수 없습니다. 프로토콜 설계 기준입니다. 쿼리 문자열에 매개 변수를 표시하지 않으려면 GET 대신 POST 메서드를 사용하십시오. – Santosh