Chciałbym zapytać, czy istnieje pakiet Java lub biblioteka, które mają normalizację normalizacji adresów URL?Standardowa normalizacja adresów URL - Java
5 Składniki URL Reprezentacji
http://www[dot]example[dot]com:8040/folder/exist?name=sky#head
- schemat: http
- organ: www.example.com:8040
- ścieżka: /folderu/istnieje
- zapytania: name = niebo
- fragment: #head
3 typów standardowego URL normalizacji
Składnia-Based Normalizacja
- Normalizacja sprawy - konwertuj wszystkie litery na sche ja i komponenty organ do małymi literami
- Percent kodowane normalizację - zdekodować każdą procent kodowane oktet, który odpowiada charakteru bezwzględnego, takie jak% 2D dla myślnikiem i 5% dla podkreślenia
- Path segmentu normalizacji - usunąć DOT-segmenty z składnik ścieżki, takie jak '' i '..'
Normalizacja Scheme-Based
- Dodaj spływu '/' po składniku organ URL
- Usuń Domyślny numer portu, na przykład 80 na schemacie http
- obciąć fragment URL
Protocol-Based Normalizacja
- Tylko właściwe, gdy wyniki dostępu do zasobów są równoważne
- Na przykład example.com/data jest kierowana do example.com/data/ przez serwer pochodzenia
@lockone: Moja przyjemność :) –