2015-06-08 29 views
12

https protokolüyle xmlns URI'ye sahip olmak daha iyi midir?HTTPS'li XML Ad Alanı URI'sı mı?

Örneğin bu kılavuzda tarafından önerilen yöntem:

<http xmlns="http://www.springframework.org/schema/security"/> 

bu şekilde kullanmak yasal ve daha iyi midir?

<http xmlns="https://www.springframework.org/schema/security"/> 
  1. xmlns URI tarafından tanımlanan bir adrese bağlanmayı deneyin orada XML ayrıştırıcıları mı?
  2. Parsers daima şemaları xsi:schemaLocation özniteliğiyle indirir?

cevap

16

URI ad tanımlayan ad adı vardır.

da, bazı URI şemaları (gibi http, https, ftp vs.), şema (veya ilgili diğer bilgiler) sağlamak mümkün olacağını, bu "not a goal" olduğu durumlarda:

Öyle bir şemanın (eğer varsa) alınabilmesi için doğrudan kullanılabilir bir amaç değildir.

bu tüketiciler bekliyoruz ve neye olduğu gibi

, Sen belgelenmiş tam olarak URI belirtmelidir

(En URI şemaları bu örneğin urn, tag, jabber vb başlamak izin vermeyeceğini) (çoğu tüketici muhtemelen URI'yi gerçekten almayı denemez) ve XML Adları 1.0, comparing URIs hakkında oldukça katıdır.

Bütün bu onlar aynı Web belgeye çözümlenebileceğini bile farklı ad isimleri şöyle olacaktır:

http://www.springframework.org/schema/security 
http://www.Springframework.org/schema/security 
httP://www.springframework.org/schema/security 
http://www.springframework.org/schema/Security 
https://www.springframework.org/schema/security 
https://www.springframework.ORG/schema/security