Web服务器怎么解析URL
2016-11-19 01:41
309 查看
问:Web服务器是如何将浏览器中输入的地址“http://localhost:8080/SimpleServlet/First”
答:以Java 为例(各种语言都是类似的)
1)地址最前面部分“http://localhost:8080”将请求导向本机装的Java EE服务器。其中“localhost”代表本机,“8080”代表Java EE服务器程序的端口号。
2)那么对于请求地址的剩余信息就由Java EE服务器来接管。Java EE服务器根据请求地址中的“SimpleServlet”和服务器上的Web应用的上下文信息确定请求由Web应用SimpleServlet处理响应。
3)Java EE服务器在SimpleServlet Web应用的配置文件web.xml中查找请求地址中的“/First”对应的Servlet映射信息,最终确定请求由名为“First”的Servlet处理响应。
答:以Java 为例(各种语言都是类似的)
1)地址最前面部分“http://localhost:8080”将请求导向本机装的Java EE服务器。其中“localhost”代表本机,“8080”代表Java EE服务器程序的端口号。
2)那么对于请求地址的剩余信息就由Java EE服务器来接管。Java EE服务器根据请求地址中的“SimpleServlet”和服务器上的Web应用的上下文信息确定请求由Web应用SimpleServlet处理响应。
3)Java EE服务器在SimpleServlet Web应用的配置文件web.xml中查找请求地址中的“/First”对应的Servlet映射信息,最终确定请求由名为“First”的Servlet处理响应。
相关文章推荐
- 尝试创建 Web 项目或打开位于 URL“http://localhost/WebApplication1”的 Web 项目时,Web 服务器报告了以下错误。“服务器返回信息不可识别”。
- 无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域。
- 无法在Web服务器上启动调试,您不具备调试此应用程序的权限 解决办法,此项目的URL位于Intenet区域
- 无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域。
- 无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域
- [转]无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域
- 怎么实现Web系统URL传输(表单提交)参数加密
- VS2003中无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域
- 无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域
- 在VS2003中无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域
- 怎么实现Web系统URL传输(表单提交)参数加密-zhuan
- 试图运行项目时出错: 无法在 Web 服务器上启动调试。您不具备调试此应用程序的权限。此项目的 URL 位于 Internet 区域。有关更多信息,请单击“帮助”。终极解决方案
- 新建asp.net web应用程序出现这样的错误,"尝试创建Web项目或打开位于URL"http://localhost/WebApplication1"的Web项目时,Web服务器服告了以下错误."http/1.1 500 Server Error""
- 怎么实现用户匿名访问web,但数据库要用Windows集成验证方式(数据库和web服务器分别在两台机器上)
- 无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域。
- Web和Ftp服务器管理配置完全解析
- 怎么实现Web系统URL传输(表单提交)参数加密
- Web服务器中文URL研究心得(学习所得,跟大家分享)
- 对于一个URL所想到浏览器与Web服务器通信的一些细节
- (转) 在VS2003中无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域