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.