Модификатор веб адреса

С Википедије, слободне енциклопедије

Модификатор веб адреса (енгл. Rewrite engine) је софтвер који се налази у Wеб апплицатион фрамеwорк серверу и служи да модификује изглед веб адресе. Та модификација се зове преправљање веб адресе (УРЛ-а). Преправљене веб адресе се користе да прикажу краће и компактније везе веб страница. Та техника додаје абстрактни слој између датотека које генеришу веб страницу и веб адресе која се приказује.

Намена[уреди | уреди извор]

Веб сајт са динамичним веб страницама користе веб адресе (или УРЛ) које генеришу странице са сервера користећи параметре ниске упита. Те веб адресе су обично преправљене тако да личе на УРЛ статичних веб страница сајтова са хијерархијом поддиректоријума. Нпр. веб адреса неке вики странице може да буде:

http://example.com/wiki/index.php?title=Page_title

а да се преправи да изгледа овако:

http://example.com/wiki/Page_title 

Неки блог може да има УРЛ који шифрује (енгл. енцоде) датуме сваког уноса текста:

http://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=19

а може да се измеди да изгледа овако:

http://www.example.com/Blog/2006/12/19/

што такође дозвољава кориснику да измени УРЛ да би видео сваки унос у децембру тако што избаци текст који шифрује 19. дан у месецу што симулира навигацију у наддиректоријум:

 http://www.example.com/Blog/2006/12/ 

Веб сајт може да прихвати и специјалне изразе преко УРЛ-а у веб претраживачу (Енгл. сеарцх енгине) као израз за претрагу. То дозвољава корисницима да претражују директно преко својих веб прегледача (Енгл. броwсер). На пример, овако унешен УРЛ:

 http://example.com/search_term 

ће веб прегледач шифровати пре него што упути хттп захтев. Сервер би могао то да измени у:

http://example.com/search.php?q=search%20term

Мане и предности[уреди | уреди извор]

Постоје предности које долазе коришћењем модификатора веб адреса. Многе од њих могу да важе само за ХТТП сервере чије је уобичајно понашање да мапира веб адресе у систем датотека.

  • Везе су "чистије" и описније што побољшава лакшу употребу и за кориснике и са веб претраживаче.
  • Спречавају непожељне "инлине везе" које могу беспотребно да ометају проток података.
  • Скривају унутрашњи рад адреса веб сајтова од посетилаца што их спречава да открију упите ниски које могу да угрозе сам веб сајт.
  • Веб сајт може да настави са коришћењем исте веб адресе чак иако се технологија променила.

Али коришћење модификатора веб адреса може да има и мане. Ако корисник, на пример жели да промени УРЛ како би повратио нове податке, модификатор веб адреса може да сакрије конструкцију нових упита због недостатка декларисаних променљивих. Тешко је, на пример одредити датум у овако употребљеном формату:

http://www.example.com/Blog/06/04/02/

У оваквом случају, оригинални упит је био од далеко веће користи јер променљиве указују на дан и месец:

http://www.example.com/Blog/Posts.php?Year=2006&Month=04&Day=02

Веб оквир[уреди | уреди извор]

Многи веб оквири (Енгл. wеб фрамеwоркс) садрже неки облик УРЛ модификатора, или директно, или преко разних екстензионих модула.

Референце[уреди | уреди извор]

Види још[уреди | уреди извор]

Спољашње везе[уреди | уреди извор]