2015-06-08 18 views
12

Tốt hơn là có một giao thức xmlns URI với giao thức https?URI không gian tên XML bằng HTTPS?

Ví dụ đây là cách khuyến cáo của hướng dẫn:

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

Có quy phạm pháp luật và tốt hơn để sử dụng theo cách này?

<http xmlns="https://www.springframework.org/schema/security"/> 
  1. Có phân tích cú pháp XML mà cố gắng để kết nối đến một địa chỉ xác định bởi xmlns URI?
  2. Trình phân tích cú pháp luôn tải xuống các lược đồ theo thuộc tính xsi:schemaLocation?

Trả lời

16

URI là tên namespace, mà xác định không gian tên.

Trong khi, trong trường hợp của một số chương trình URI (như http, https, ftp vv), nó sẽ có thể để cung cấp các giản đồ (hoặc các thông tin khác có liên quan), đây là "not a goal":

Đó là không phải là mục tiêu mà nó có thể sử dụng trực tiếp để truy lục lược đồ (nếu có).

(chương trình Hầu hết các URI sẽ không cho phép điều này để bắt đầu với, ví dụ như, urn, tag, jabber vv)

Bạn nên xác định URI chính xác như ghi nhận, vì đây là những gì người tiêu dùng mong đợi và tìm kiếm cho (hầu hết người tiêu dùng có thể không bao giờ cố gắng thực sự truy xuất URI) và XML Names 1.0 khá nghiêm ngặt về comparing URIs.

Tất cả những sẽ tên namespace khác nhau, ngay cả khi họ sẽ giải quyết cho các tài liệu Web cùng:

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 
Các vấn đề liên quan