منشاء محتوای وب با کمک اسکیم (پروتکل)، هاست (دامنه)، و پورت URL که برای دسترسی به آن استفاده شده است تعریف میشود. دو آبجکت زمانی منشاء یکسانی دارند که اسکیم، هاست، و پورت با هم مطابقت داشته باشد.
http://example.come/app1/index.html
http://example.com/app2/index.html
مثال بالا منشاء یکسانی دارند زیرا http و host یکسانی دارد.
http://example.com:80 http://example.com
مثال بالا نیز منشاء یکسانی دارند زیرا سرور بصورت پیش فرض محتوای HTTP را از طریق پورت 80 ارسال میکند.
http://example.come/app1 https://example.com/app2
مثال بالا منشاء یکسانی ندارند، زیرا اسکیم متفاوتی دارند.
http://example.com http://www.example.com http://myapp.example.com
مثال بالا منشاء یکسانی ندارند، زیرا هاست متفاوتی دارند.
http://example.com http://example.com:8080
مثال بالا منشاء یکسانی ندارند، زیرا پورت متفاوتی دارند.
به نقل از: MDN Web Docs