URL重写

URL重写英语:)是一种REST的相关技术,它可以在Web Server中,针对用户所提供的URL进行转换后,再传入Web Server中的程序处理器。

范例

最常见的用法,就是将一组URL阶层字符串,转换成带有查询字符串(query string)的URL,或是反向转换,例如: http://www.somebloghost.com/Blogs/Posts.php?Year=2006&Month=12&Day=10

经过URL重写后,可以变成:

http://www.somebloghost.com/Blogs/2006/12/10/

另一个例子,下面的URL:

http://www.somehost.com/Blogs/2006/12/

经过URL重写后,可转换成:

http://www.somehost.com/Blogs.aspx?year=2006&month=12

因此,用户可以使用较直觉的方式来输入URL(这也是REST的主要目的),是搜索引擎优化(SEO)的作法之一。而应用程序开发者可以利用这个机制来将参数隐藏起来,可避免让网络上的恶意用户收集到有利于发动攻击的信息。

支持URL Rewriting的处理引擎

Apache HTTP Server

Microsoft Internet Information Server (IIS)

J2EE Servlet

Lighttpd (lighty)

参考数据

    参见

    外部链接

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.