Разница между строкой запроса и фрагментом?

При использовании jQuery BBQ они используют слова "строка запроса" и "фрагмент".

Какая разница между ними?

1 ответ

Решение

В определении URL (см., Например, здесь):

Фрагменты URL

Спецификация URL en vigeur при написании этого документа ([RFC1738]) предлагает механизм ссылки на ресурс, но не на местоположение внутри ресурса. Веб-сообщество приняло соглашение под названием "фрагменты URL" для ссылки на якоря в HTML-документе. URL фрагмента заканчивается знаком "#", за которым следует идентификатор привязки. Например, вот фрагмент URL, указывающий на якорь с именем section_2:

http://somesite.com/html/top.html

#section_2 часть также называется "фрагмент". Его интерпретация зависит от пользовательского агента (AKA-клиент AKA-браузера), хотя универсальное соглашение заключается в том, что он является якорем <a> тег, к которому браузер обращается с просьбой позиционировать себя.

Строка запроса, как описано здесь, является частью URL-адреса, который передается программе на стороне сервера - обычно после ? и до, но исключая # если есть Итак, в:

http://server/path/program?query_string#thefrag

строка запроса будет query_string и фрагмент будет thefrag,

Другие вопросы по тегам