Bağlantı etiketi, sorgu dizesinden önce veya sonra mı geliyor?


49

Bir çapa etiketinin bir sorgu dizesinden önce veya sonra gelmesi gerekip gerekmediğini bilmiyorum.

http://www.domain.com/search?query=hello#name

veya

http://www.domain.com/search#name?query=hello

Yoksa önemli mi?


1
Dene. Sadece bir tanesi çalışıyor, bu yüzden önemli. İlk önce çapa denediğimde düşündüğü mü? "#" parçasının bir parçası ve bu nedenle doğru bağlantıya atlamıyor (adında bir tane var mı? çünkü ...) ve sorgu dizesini kontrol ettiğimde muhtemelen herhangi bir bilgi içermiyor PHP’de Son test etmedim.
— Julix

Yanıtlar:


59

En iyi uygulama, adı geçen bağlantıyı sonuna eklemektir. Teknik ad, bir fragman tanımlayıcısı ve sözdizimi RFC 3986'dadır.

RFC bölümü burada: http://tools.ietf.org/html/rfc3986#section-4.1

relat-ref = relatif bölüm ["?" sorgu] ["#" parçası]

Vikipedi aslında iyi kapsar:

Bir karma işareti # tarafından tanıtılan parça tanıtıcısı, bir dokümanın URL'sinin isteğe bağlı son kısmıdır


Şerefe! Bölüm 3 Bu konu hakkında biriyle tartışırken benim için daha yararlı oldu (bölüm-4.1 göreceli URI'lere özgü görünüyor).
— eebbesen

Peki ya web sunucusu, sunumu sırasında kullanması gerekiyor mu?
— ray pixar

1
@raypixar URL parçaları sunucuya gönderilmez
— Juan Mendes
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.