Trong các webbrowsers hiện đại, có bất kỳ điểm nào trong việc đặt www trước một url sử dụng nó không?


70

Khi đi đến www.facebook.comhoặc www.cbc.cacó bất kỳ lợi ích hoặc sự khác biệt được thực hiện bằng cách bỏ qua www?

EDIT: vì vậy nó có thể là một vấn đề nếu wwwđược bỏ qua nhưng không được thêm tự động, nó có thể là một vấn đề nếu wwwđược thêm nhưng không bắt buộc không?


26
Xem tại đây: no-www.org
gparyani

26
Xem tại đây: yes-www.org
Michael Hampton

26
Không, xem tại đây: Extra-www.org
chris-l

4
@MichaelHampton Tôi thích rằng yes-www dường như đang nói rằng chúng ta nên sử dụng www để nhắc nhở mọi người về sự khác biệt giữa giao thức truyền siêu văn bản và các giao thức internet khác. Thật đáng xấu hổ, thực sự, không ai từng nghĩ chỉ cần đặt http vào các URL web chỉ để làm cho nó rõ ràng ...;)
yochannah

2
@ chris-l: Rất vui được thấy rằng họ chuyển hướng www.extra-www.orgextra-www.org để www.www.extra-www.org :-)
Khôi phục Monica - M. Schröder

Câu trả lời:


80

Trong các webbrowsers hiện đại, có bất kỳ điểm nào trong việc đặt www trước một url sử dụng nó không? Khi truy cập www.facebook.com hoặc www.cbc.ca, có bất kỳ lợi ích hay sự khác biệt nào được thực hiện bằng cách bỏ qua www không?

Nó thường không, nhưng nó có thể .

Điều này không có gì để làm với trình duyệt; nó phải làm với máy chủ web. Máy chủ web là một máy tính (hoặc thậm chí nhiều máy tính) nhận truy vấn cho các trang web và gửi dữ liệu phù hợp. Một URL bao gồm một số phần, một trong số đó là tên hoặc địa chỉ của máy chủ web.

Nhiều công ty lưu trữ nhiều hơn chỉ một máy chủ web, họ cũng có thể chạy máy chủ FTP, máy chủ cơ sở dữ liệu, máy chủ thư, v.v. Chúng có thể được lưu trữ từ cùng một máy với máy chủ web hoặc trên các máy khác nhau.

Trước đây, người ta thường chỉ định sự khác biệt thông qua tiền tố cho tính nhất quán. Vì vậy, ví dụ, Acme Industries có thể mua tên miền acme.org, sau đó thiết lập một hoặc nhiều máy tính để lưu trữ dịch vụ khác nhau mà họ có. Khi bạn muốn sử dụng một trong các dịch vụ, bạn nhập tên máy chủ phù hợp:

 www.acme.org - Acme’s web-site
 ftp.acme.org - Acme’s file server
 sql.acme.org - Acme’s database server
 pop.acme.org - Acme’s incoming mail server
smtp.acme.org - Acme’s outgoing mail server

Vậy tại sao nó vẫn hoạt động mà không có www.? Bởi vì hầu hết các máy chủ web cho phép bạn chấp nhận các URL khác nhau và chuyển hướng chúng khi cần thiết. Để thuận tiện cho người dùng, hầu hết các công ty và tổ chức đều thiết lập một quy tắc để có máy chủ web xử lý các kết nối đến tên máy chủ trên cổng 80 (cổng web web của Wap) hoặc chuyển hướng nó sang hệ thống khác nếu máy chủ web khác máy móc.

Việc phân biệt dịch vụ hoặc máy đang truy cập cũng có thể được thực hiện thông qua cổng, nhưng nó yêu cầu cụ thể bao gồm nó trong tên, vì vậy nó không thực sự tốt hơn so với sử dụng tiền tố:

acme.org:80     - web-server
acme.org:21     - file server

Đôi khi sơ đồ có thể thực hiện chức năng này:

http://acme.org - web-server
ftp://acme.org  - file server

Việc sử dụng các lược đồ cũng hoạt động tốt và có thể được thực hiện tự động bằng phần mềm thích hợp (ví dụ: trình duyệt sẽ thêm http://, ứng dụng email sẽ thêm pop://, v.v.), nhưng không có sơ đồ chính thức cho mọi loại máy chủ có thể tồn tại và phát minh ra một loại máy chủ không lý tưởng bởi vì nó sẽ yêu cầu phần mềm hỗ trợ nó.

Nó ngày càng trở nên ít cần thiết hơn để đưa vào www., nhưng nó không phổ biến và một số trang web vẫn yêu cầu điều đó vì giúp giữ mọi thứ ngăn nắp.


2
Tùy thuộc vào thiết lập, các chuyển hướng thực sự có thể xảy ra ở cấp độ DNS. Trên thực tế, đó là thiết lập mặc định với ít nhất một nhà cung cấp tên miền chính. Ngoài ra, nếu chuyển hướng vào mức độ máy chủ web, bạn sẽ vẫn cần mục DNS cả hai lĩnh vực và nó wwwsubdomain về phía máy chủ web nào (mặc dù điều này cho phép kiểm soát nhiều hơn cho các dịch vụ khác nhau / cổng).
Bob

1
Vâng, có nhiều cách khác nhau mà nó có thể xảy ra bây giờ và nó có thể trở nên khá phức tạp và khó hiểu. :-/Điều đó nói rằng, khi nền tảng của Internet lần đầu tiên được thiết kế (và sau đó khi các URL đang được chuẩn hóa), không có ICANN hay thậm chí IANA và các tên miền phụ thực sự đề cập đến các máy thực tế, thực tế. Ngày nay, tất cả chúng có thể được lưu trữ từ cùng một hệ thống hoặc thậm chí là toàn bộ cụm.
Synetech

Thật đáng tiếc khi các bản ghi SRV không thể được sử dụng cho HTTP sớm nhất là 1,2: stackoverflow.com/questions/9063378/
trộm

Trên một mặt lưu ý, đôi khi trình duyệt làm có cái gì để làm với điều này: Trong Firefox, nếu lĩnh vực phi www là unreachable, trình duyệt sẽ cố gắng tải các tên miền phụ www. Ví dụ, tải example.invalidcũng sẽ tải www.example.invalidmà không có bất kỳ chuyển hướng máy chủ nào.
kapex

@kapep, vâng, một số trình duyệt sẽ cố gắng hữu ích và tự động thêm các lược đồ và tiền tố. Ví dụ: trong Chrome, nếu bạn nhập microsoftvà nhấn Ctrl+ Enter, Chrome sẽ thêm http://www..com. Tuy nhiên tôi có nghĩa là yêu cầu đối với họ không liên quan gì đến trình duyệt, tùy thuộc vào máy chủ có hoạt động hay không.
Synetech

14

Có và không. Www chỉ là "một tên miền phụ được sử dụng cho các trang web thông thường, và thật không may, không phải tất cả các công ty đều thiết lập tên miền cấp hai của họ để có thể truy cập mà không có nó.

Nếu địa chỉ bạn sắp tên miền phụ www địa chỉ đó không được thiết lập để cho phép cấp thứ hai thì cần thiết. Khác không.

Đối với cách bạn thiết lập nó, có cả hai trường phái cho rằng www là không cần thiếtnó cũng vậy . Có rất ít lý do để không thiết lập các bản ghi tên miền của bạn để trỏ đến tên miền cấp hai www. www có lẽ đã lỗi thời trong thời đại ngày nay nhưng không có gì đau đớn khi có nó. Trong trường hợp của tôi, cá nhân tôi không có tên miền www nhưng đó là do sự lười biếng hơn bất kỳ thứ gì khác.


3
Tôi nghĩ rằng một tên miền phụ và một tên gọi là những thứ khác nhau. Đây wwwlà một tên, không phải là một tên miền phụ.
287352

6
Một tên chỉ đơn thuần là một loại bản ghi như tên A hoặc tên AAAA, chỉ là nó trỏ đến một tên miền khác, thay vì địa chỉ IP. Không có gì kỳ diệu hay đặc biệt về tên miền phụ www khiến nó luôn luôn là một tên hiệu - tôi thường đặt chúng làm tên A hoặc tên AAAA.
Journeyman Geek

Vâng, điều đó đúng, nhưng không ai thiết lập wwwnhư một tên miền phụ, nơi đó là một cái gì đó khác với tên miền thông thường. Thật khó hiểu khi gọi nó là một tên miền phụ, vì quy ước, không phải vì về mặt kỹ thuật nó là một hay không. Mặc dù, về mặt kỹ thuật, wwwnó cũng không phải là tên, nhưng điều đó cảm thấy quá kỹ thuật cho câu hỏi này.
287352

1
về mặt kỹ thuật foo.bar là tên miền phụ của .bar, là tên miền cấp cao nhất (điều khó chịu đó sẽ sớm tồn tại) và www.foo.bar là tên miền phụ của foo.bar. Chúng tôi đang chia tóc ở đây nhưng một tên miền là một loại bản ghi tên miền chứ không phải là một loại tên miền .
Journeyman Geek

@fredsbend - thực sự phổ biến để thiết lập www là một tên miền phụ, vì nó cung cấp hiệu suất tốt hơn - một tra cứu DNS ít hơn. Không tìm đâu xa thì Google là một ví dụ về điều này. Bản ghi www của họ là bản ghi A là tên miền cơ sở của họ. Điều tương tự cũng đúng với superuser.com và slashdot.com Chúng không có nghĩa là duy nhất hoặc khác biệt so với tiêu chuẩn.
davidgo

3

Thông thường, các công ty chuyển hướng "domain.com" sang "www.domain.com", nhưng đó không phải là một tiêu chuẩn bắt buộc và không phải lúc nào nó cũng tuân theo.

Trong khi bạn thực hiện hầu hết các tương tác internet của mình thông qua trình duyệt web, có những thứ khác trên Internet ngoài các trang web. Mặc dù gần như tất cả những thứ này được gói gọn trong các trang web ngày nay, vẫn còn FTP, Telnet, Gopher, máy chủ tin tức, máy chủ thư, SIP (thoại qua IP) và một vài giao thức thú vị khác. Có ai nhớ Finger không?

Vì tất cả các dịch vụ này đều khác nhau, mỗi dịch vụ đều có một tên máy chủ duy nhất được gán cho nó theo quy ước: bạn luôn có thể tin tưởng vào việc tìm kiếm máy chủ FTP tại ftp.netscape.net, máy chủ gopher của chúng là gopher.netscape.net, v.v.

Tất nhiên, trong những năm 80 và đầu những năm 90, một máy tính máy chủ có giá cao hơn một chiếc xe hơi sang trọng. Vì vậy, www.company.com và ftp.company.com có thể chỉ đến cùng một địa điểm, vì toàn bộ công ty sẽ chỉ có một máy chủ Internet duy nhất.

Sau đó, một cái gì đó lớn đã xảy ra. Vào những năm 90: máy tính của máy chủ trở nên rẻ hơn, các máy tính lớn và máy tính mini đắt tiền đã nhường chỗ cho các hệ thống hàng hóa có giá thấp hơn một ngày cuối tuần tại Disneyland. Bất kỳ máy tính để bàn nào cũng có thể là máy chủ web, nhờ Linux miễn phí và mọi người bắt đầu xây dựng trang trại máy chủ của họ với nhiều PC. Ngày nay, bạn có thể xây dựng một máy chủ web với giá dưới 100 đô la và lưu trữ nó trong một lon soda (hy vọng là một máy trống.)

Vì vậy, Internet bùng nổ: Facebook ngày nay nhận được nhiều lượt truy cập trong một ngày hơn toàn bộ Internet đã làm vào năm 1995. Vì vậy, chúng tôi sử dụng nhiều máy chủ để xử lý các yêu cầu web: toàn bộ các nhóm máy tính ngày nay sẽ phản hồi một tên máy chủ duy nhất, cảm ơn với sự kỳ diệu của cân bằng tải và Internet dường như đã giải quyết theo tiêu chuẩn thực hiện tất cả các công việc Internet của chúng tôi thông qua trình duyệt web.

Điều này có nghĩa là www.domain.com không còn trên cùng một máy tính như ftp.domain.com. Vậy chúng tôi gửi yêu cầu đến miền "trần trụi" của "domain.com" ở đâu?

Ngày nay, mọi người nghĩ "web" là "Internet", và vì vậy họ sử dụng trình duyệt cho mọi thứ họ làm. Điều đó thật tiện lợi, vì có các chương trình riêng biệt để tải xuống các tệp, đọc tin tức, kiểm tra email, đọc blog và kiểm tra thời tiết có thể là một nỗi đau thực sự. Nó cũng đưa ra các câu hỏi như "tại sao chúng ta có www trước các trang web?" Điều này có nghĩa là chúng ta thường có thể thoát khỏi việc giả định rằng một yêu cầu cho một tên miền trần giống như một yêu cầu cho máy chủ www của tên miền đó.

Vì vậy, bây giờ, hầu hết các công ty sẽ đáp ứng các yêu cầu trần trụi bằng cách chuyển hướng "domain.com" sang "www.domain.com". Tuy nhiên, không có tiêu chuẩn nào yêu cầu điều đó và bạn sẽ thường thấy rằng các tên miền nhỏ được lưu trữ trên các trang trại máy chủ sẽ không đáp ứng với các tên miền trần theo cách đó. (Ví dụ: một công ty lưu trữ mà tôi đã sử dụng đã đưa người dùng vào trang đích của công ty lưu trữ khi ai đó chỉ gõ "mydomain.com".)

May mắn thay cho sự lười biếng trong số chúng ta, có một phím tắt trong hầu hết các trình duyệt cho phép bạn rút ngắn quá trình hơn nữa: chỉ cần gõ "công ty", nhấn Control-Enter và trình duyệt mở rộng nó thành "www.company.com".


Đó là một điểm tốt về người dùng hỏi tại sao chúng tôi có wwwtrước địa chỉ. Thực tế là lần duy nhất người dùng cuối nhìn thấy một URL là trong trình duyệt của họ, mà hầu như luôn luôn đi đến một www. Khi bạn bắt đầu viết ứng dụng web hoặc quản trị mạng, bạn sẽ nhanh chóng "khám phá" tất cả các loại không phải wwwURL. Mọi người hỏi tại sao họ có wwwtrong trang web của họ, nhưng không ai hỏi tại sao họ phải thêm smtppopvào URL của họ khi định cấu hình Thunderbird.
Tuyệt vời nhất vào

Quay lại khi webmail đang trở thành một thứ (thay vì sử dụng các ứng dụng thư độc lập như Outlook), tôi đã nói với một người dùng để nhận email của cô ấy bằng cách trỏ trình duyệt của cô ấy vào "mail.mydomain.com". Cô ấy tiếp tục nói với tôi rằng nó không hoạt động. Sau 2 ngày đi lại, cuối cùng cô ấy cũng cho tôi xem một tấm ảnh chụp màn hình. Cô ấy đang gõ "www.mail.mydomain.coim". Đôi khi, bạn không thể thắng.
TomXP411

3

Phần tên miền của URL được đọc ngược. Vì vậy, www.example.com/index.htmlthực sự giống như com/example/www/index.htmltrong điều khoản "bên trong" ai.

Nhiều trang web có wwwtên miền phụ, nhưng họ cũng có thể có tên miền phụ khác như ftp, secure, members, forum, us, fr, chinavà vân vân. Tất cả đều khác nhau và www.example.comcũng là một địa chỉ khác với example.com(chẳng hạn, không có quy tắc nào example.comnên được hiểu là www.example.comvà không, ví dụ, store.example.com).

Điều gì xảy ra nếu tôi không thêm www?

Thông thường, không có gì. Những người điều hành các trang web nhận ra rằng mọi người sẽ quên nó mọi lúc, vì vậy họ định cấu hình trang web của họ để tạo www.example.comexample.comtrỏ đến cùng một địa điểm (bằng cách chuyển hướng).

Khi ở trên mặt trăng xanh, bạn có thể chạy vào một trang web không hoạt động mà không có wwwvì người đang chạy nó không thực hiện cấu hình. Vì vậy, bạn sẽ có thể truy cập http://www.example.comnhưng http://example.comsẽ trả về một lỗi.

Điều gì xảy ra nếu tôi đặt thêm www?

Tương tự như trên, ngoại trừ chuyển đổi xung quanh URL nào hoạt động và không.

Ngoài ra, về mặt kỹ thuật, bạn phải bao gồm cả http://phần đó, vì vậy bất kỳ địa chỉ nào bạn nhập đều không đầy đủ cho dù bạn có nhập wwwhay không. Trình duyệt sẽ phải suy luận ý của bạn trong cả hai trường hợp - vì vậy nó có thể suy ra rằng nó có wwwnghĩa là được bao gồm.

Các trang web mà wwwvấn đề rất hiếm hiện nay, nhưng tôi biết tôi đã gặp một vài trong 2-3 năm qua. Tôi không thể nhớ những gì họ đã có ngay bây giờ.


0

Là một sysadmin, nếu bạn muốn sử dụng Dịch vụ CDN để tăng tốc dịch vụ web của mình, bạn không thể sử dụng bất kỳ kết hợp quy tắc dns nào với nhau.

Để sử dụng CDN, bạn phải sử dụng Cname dns, vì vậy bạn cần tạo Cname cho acme.org, nhưng nếu bạn muốn nhận Thư với user@acme.org, bạn không thể có một tên cho acme.org. Sau đó, bạn phải sử dụng tên miền phụ www cho máy chủ web, vì vậy sysadmin là bắt buộc để có bản ghi www.

Các trình duyệt hiện đại ẩn cho bạn nhu cầu viết phần www, nhưng phần này có thể cần thiết cho một trang web có tỷ lệ truy cập cao. Các quy tắc cho internet là cũ, nhưng là quy tắc của chúng tôi.


0

Có một số vấn đề liên quan đến sự đa dạng của điện thoại thông minh và thiết bị máy tính bảng màn hình nhỏ (xin lỗi, nhưng tôi không thể ép mình gõ iemme) hiện đang duyệt web.

Nói chung, các tiền tố của mobi.hoặc m.được sử dụng (thay vì www.) để cung cấp các trang web được điều chỉnh cho các màn hình nhỏ hơn.

Ai đã không gặp phải vấn đề cố gắng điều hướng một trang web có tỷ lệ lớn trên một thiết bị nhỏ (cuộn, cuộn, cuộn)?


-1

Dựa trên những gì đã được đề cập, hầu hết các máy chủ của công ty / tư nhân sẽ tự động chuyển hướng đến WWW. Mặt khác, nhiều trang web, nếu không phải hầu hết, các trang web .GOV và .MIL sẽ không. Trong những trường hợp đó, bạn thường nhận được một trong nhiều thông báo lỗi. Các trang web này thường không tự động chuyển hướng đến HTTPS: từ HTTP: ngay cả khi cần.


Không chính xác. Xem, ví dụ: usa.gov, whitehouse.gov, v.v.
Moshe Katz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.