url组成部分详解

url组成部分详解

就以下面这个URL为例,介绍下普通URL的各部分组成

http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name

从上面的URL可以看出,一个完整的URL包括以下几部分:

1.协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符

2.域名部分:该URL的域名部分为“www.aspxfans.com”。一个URL中,也可以使用IP地址作为域名使用

3.端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口

4.虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/news/”

5.文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名

6.锚部分:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。锚部分也不是一个URL必须的部分

7.参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。

时间: 2024-10-14 11:57:09

url组成部分详解的相关文章

NSURL组成部分详解

手思中有这么一段代码,初看下,让人摸不着头脑 //功能:UIWebView响应长按事件 -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { if ([request URL].query){ NSArray *array = [[request URL].quer

谷歌搜索参数url参数详解

谷歌搜索表单参数url参数详解 q(Query):查询的关键词,搜索查询q是必需的URL参数之一,其他都是可选的. 当q的值包含多个单词时,用加号分隔每个单词.(text) hl(Interface Language):Google搜索的界面语言hl=zh-CN简体中文语言界面,我们用的Google中文就是这个参数.hl=zh-TW繁体中文语言界面,港台地区常使用hl=en-英文语言界面 lr(Language Restrict):搜索内容的语言限定限定只搜索某种语言的网页.如果lr参数为空,则

MySql JDBC url 参数详解

MySql链接url参数详解 jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... 常用的几个较为重要的参数: 参数名称 参数说明 缺省值 最低版本要求 user 数据库用户名(用于连接数据库)   所有版本 passWord 用户密码(用于连接数据库)   所有版本 useUnicode 是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk

06 Django URL name详解

1.打开urls.py from django.conf.urls import url from django.contrib import admin from Django_App import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/',views.index), url(r'^$',views.index), url(r'^login',views.login), url(r'^add/$

struts2之url标签详解

ognl标签里面有个url标签,该标签和jstl的url标签功能差不多. 不过ognl这个更方便. value值代表生成的url地址,var是个临时变量 <s:url value="/demo" var="url1"></s:url> 使用el表达式把该值打印出来. ${url1} 结果显示. /struts/demo 这里的struts代表项目名,/demo就是上面的value值. 这个是一个最简单的演示. 第二个: <s:url v

URI URL URN 详解

经常听说URL, URI, URN 但它们间的区别不胜明了,下面我们就把它们搞搞清楚: 声明:本文参考http权威指南 URI: 统一资源标示符(Uniform Resource Identifier);用来唯一确定互联网上的一个资源. URI有2中形式:URL和URN URL: 统一资源定位符(Uniform Resource)是URI最常见的形式:URL描述了一台特点服务器上某个资源的特定位置:它们可以明确说明如何从一个精确,固定的位置获取资源.如下图: 大部分URL都遵循一种标准格式,这种

Django URL name详解

我们基于上一节的代码来开始这一节的内容. 上节源代码:zqxt_views(django 1.4 - django 1.10).zip [更新于 2016-09-06 00:13:23] 1. 打开 zqxt_views/urls.py 1 2 3 4 5 6 7 8 9 10 from django.conf.urls import url from django.contrib import admin from calc import views as calc_views urlpatt

MySql链接url参数详解

mysql JDBC URL格式如下:jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... MySQL在高版本需要指明是否进行SSL连接  在url后面加上     useSSL=true   不然写程序会有warning 常用的几个较为重要的参数: 参数名称                                     参数说明 user                  

Django url()函数详解

url()函数看起来的格式象:url(r^/account/$', views.index, name=index),它可以接收四个参数,分别是两个必选参数:regex.view和两个可选参数:kwargs.name,接下来详细介绍这四个参数. regex regex代表一个正则表达式,凡是与regex匹配的URL请求都会执行到url()函数中对应的第二个参数view代表的视图函数中.需要注意的是:正则表达式不会匹配URL中的域名和查询参数,如:http://www.foofish.net/ar