精华内容
下载资源
问答
  • 在HTML中获取正确的URL属性值.
  • URL编码方式

    千次阅读 2019-02-23 10:16:42
    定义-什么叫URL编码 URL编码是一种将不可打印字符或特殊字符转换成可以被服务器和浏览器接收的字符。可用于对URN(统一资源命名符),URI(统一资源标识符)(HTML里的ID),URL(统一资源定位符)进行信息编码。格式就是%...

    定义-什么叫URL编码

    URL编码可以将不可打印字符或特殊字符转换成可以被服务器和浏览器接收的字符。
    可用于对URN(统一资源命名符),URI(统一资源标识符)(HTML里的ID),URL(统一资源定位符)进行信息编码。格式就是%HH

    编码方法就是先将整个URL用UTF-8(可以编码任何语言)进行编码,然后再对
    URL中的每个字节进行检测,如果是控制字符(不可打印字符)或非ASCII(>128)的符号,就以两个16(Hex)进制数来表示它,通常我们再HTTP提交表单的时候看到的乱码就是这个,比如:

     01111011   %7B
    

    The W3C XMLHttpRequest specification dictates that the charset is always UTF-8; specifying another charset will not force the browser to change the encoding.

    展开全文
  • Android应用间调用方式——URL Scheme

    千次阅读 2019-03-11 10:50:07
    URL Scheme是Android中的自定义的URL Scheme是一种页面内跳转协议,也可以被称为URLRouter,就是通过类似打开网页的方式去通过路由打开一个Activity,而非直接通过显式Intent方式去进行跳转。 协议格式 协议格式:由...

    URL Scheme简介

    URL Scheme是Android中的自定义的URL Scheme是一种页面内跳转协议,也可以被称为URLRouter,就是通过类似打开网页的方式去通过路由打开一个Activity,而非直接通过显式Intent方式去进行跳转。

    协议格式

    协议格式:由scheme、host、port、path、query组成。
    <scheme>://<host>:<port>/<path>?<query>
    例如:jqchen://android:8088/urlscheme?id=3919

    1. jqchen,即为Scheme,代表该Scheme 协议名称
    2. android,即为Host,代表Scheme作用于哪个地址域
    3. 8088,即为port,代表该路径的端口号
    4. urlscheme,即为path, 代表Scheme指定的页面
    5. id,即为query,代表传递的参数

    使用方法

    第一步, 在AndroidManifest.xml中对标签增加设置Scheme

    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <!--URL Scheme启动-->
        <intent-filter>
            <!--必有项-->
            <action android:name="android.intent.action.VIEW" />
            <!--表示该页面可以被隐式调用,必须加上该项-->
            <category android:name="android.intent.category.DEFAULT" />
            <!--如果希望该应用可以通过浏览器的连接启动,则添加该项-->
            <category android:name="android.intent.category.BROWSABLE" /
            <!--URL Scheme协议部分-->
            <data
                android:host="android"
                android:path="/urlscheme"
                android:port="8088"
                android:scheme="jqchen" />
        </intent-filter>
    </activity>
    
    

    上边配置文件中配置了两组,第一组是作为应用的默认启动Activity配置,第二组是通过URL Scheme方式启动,其本身也是隐式启动的一种,不同在于添加了属性,定义了其接受URL Scheme协议格式为jqchen://android:8088/urlscheme

    组成URI的这些属性在中都是可选的,但是存在如下制约关系:

    • 如果没有指定scheme,那么host参数会被忽略
    • 如果没有指定host,那么port参数会被忽略
    • 如果scheme和host都没有指定,path参数会被忽略

    当intent对象中的URI中的参数与intent-filter中的标签指定的URI格式进行对比,只对比intent-filter的标签指定的部分,例如:

    • 如果intent-filter中只指定了scheme,那么所有带有该sheme的URI都能匹配到该intent-filter。
    • 如果intent-filter中只指定了scheme和authority(authority包括host和port两部分)而没有指定path,那么所有具有相同scheme和authority的URI都能匹配到该intent-filter,而不用考虑path为何值。
    • 如果intent-filter中同时指定了scheme、authority和path,那么只有具有相同scheme、authority和path的URI才能匹配到该intent-filter。

    第二步 ,使用URL启动Activity

    // url scheme
    String url = "jqchen://android:8088/urlscheme?id=3919";
    Uri uri = Uri.parse(url);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.setComponent(null);
    intent.setSelector(null);
    if (checkUrlScheme(intent)) {
        try {
            startActivity(intent);
        } catch (ActivityNotFoundException e) {
            e.printStackTrace();
        }
    }// 检查url scheme 是否有效
    boolean checkUrlScheme(Intent intent) {
        PackageManager packageManager = getPackageManager();
        List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0);
        return !activities.isEmpty();
    }
    
    

    第三步,提取scheme参数

    private void handlerIntent() {
        Intent intent = getIntent();
        if (null == intent) {
            System.out.println("intent == null");
            return;
        }
        Uri uri = intent.getData();
        if (null == uri) {
            System.out.println("uri == null");
            return;
        }
        // 完整的URL信息
        String url = uri.toString();
        System.out.println("URL = " + url);
        // Scheme
        String scheme = uri.getScheme();
        System.out.println("Scheme = " + scheme);
        // Host
        String host = uri.getHost();
        System.out.println("Host = " + host);
        // port
        int port = uri.getPort();
        System.out.println("Port = " + port);
        // path
        String path = uri.getPath();
        System.out.println("Path = " + path);
        // query
        String query = uri.getQuery();
        System.out.println("Query = " + query);
    }
    
    

    致谢

    感谢阅读,欢迎点赞和评论!

    展开全文
  • URL的三种连接方式

    千次阅读 2016-11-17 21:17:08
    url的常用连接方式
    // 方法一 
               URL url = new URL("http://www.baidu.com");
               URLConnection urlcon = url.openConnection();
               InputStream is = urlcon.getInputStream();
              
    // 方法二
               URL url = new URL("http://www.baidu.com");
               HttpURLConnection urlcon = (HttpURLConnection)url.openConnection();
               InputStream is = urlcon.getInputStream();
              
    //方法三
               URL url = new URL("http://www.baidu.com");
               InputStream is = url.openStream();



    展开全文
  • URL和HTTP传输数据方式

    千次阅读 2019-06-07 15:53:21
    统一资源定位符(Uniform Resource Locator,URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置...

    最近感觉自己的网络知识有点欠缺所以写点网络的内容也让自己重新回顾一下
    统一资源定位符(Uniform Resource Locator,URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

    格式

    <协议>://<主机名或主机名>[:port]/<目录资源>

    网络的意义

    上面的格式就是我们常常听到的URL,以斜线作为分段,其实就是我们俗称的网址,基本就如下图
    在这里插入图片描述
    在这里插入图片描述
    协议
    浏览器使用比较多的就是HTTP,HTTPS,FTP,Telnet等,还有类似news,gopher等,这个协议在告知浏览器“请你利用此协议连接到服务器”。
    主机地址或主机名
    就是服务器在因特网所在的IP地址或者域名
    目录资源
    在首页目录下的相对位置就是这个目录的目录资源

    WWW server和client间的数据传输方式

    下图是一个wireshark抓包图
    在这里插入图片描述

    GET
    就是浏览器直接向WWW服务器要求网址上面的资源。使用GET的方式可以直接在网址列输入变量,很多网址里面会有?t=96 这个t就是变量,96就是这个变量的内容
    下图就是GET内的内容
    在这里插入图片描述

    POST
    这是客户端向服务器提出的要求,这里面会含有比较多的数据。
    在这里插入图片描述
    在POST中发现有我的账号密码出现,密码为密文
    这就是一个密码泄露的小事件了,如果网站密码没加密,那么我们就可以抓取到密码

    HEAD
    服务器响应给Client端的一些数据文件头

    OPTIONS
    服务器端响应给CLIENT端的一些允许的功能和方法

    这是一个小实验,wireshark的使用对于我们来说还是很重要的,抓取http包其实我们还可以使用Fiddler,

    展开全文
  • URL 通过Get方式传递数组参数

    千次阅读 2019-07-04 21:40:17
    URL 通过Get方式传递数组参数 方法1: ?id=1&id=2&id=3 后台获取时,只需要reqeust.getParameterValues("id") 获取String数组。 http协议的要求 解析参数时,相同的key会覆盖前一个,如果带[]会当成...
  • Struts2 url介绍
  • http url get方式传递数组参数

    万次阅读 2016-07-26 11:45:30
    此文为自己记录,请大家指教   URL 通过Get方式传递数组参数格式如下: ?id=1&id=2&id=3 注意:Get 方式有字数限制   后台获取时,只需要reqeust.getParameterValues("id") 获取String数组。
  • java获取json文件内容(url方式、本地方式)因为工作原因需要读取json文件,最先是使用url方式不符合要求pass。又使用本地方式读取。记录一下方便后期查看。 注:因为资料都是从网上摘抄,如有问题请告知我。
  • 准备工作: 与上一篇相同 ...import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException;...import java.net.URL;import org.apache.hadoop.fs.FsUrlStreamHandler
  • URL中传递中文的解决方式

    万次阅读 2018-10-30 17:28:55
    URL中传递中文的解决方式 2015年05月13日 17:13:55 thinkinglink 阅读数:10321 标签: URL编码中文编码乱码解决 更多 个人分类: web前端 在URL中传递中文的解决方式 1.第一种方式,主要是通过配置搞定...
  • html中url路径请求的六种方式

    千次阅读 2019-09-03 23:20:55
    html中url路径请求的六种方式: 无斜杠、 单斜杠(/)、 点+单斜杠(./)、 点点+单斜杠(../)、 多个点点+单斜杠(../../)、 全路径 图一:项目结构 图二:rootPath.html内容 我在做项目过程中路径写错,跳转...
  • Django URL传递参数方式总结

    万次阅读 2018-06-23 23:03:34
    Django URL传递参数方式总结 (django2.0)新建一个Django项目,默认的urls.py文件内容。from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site....
  • VueJS从url中两种取值方式

    千次阅读 2018-12-28 23:47:55
    两种取值方式 第一种 this.$route.params.lib_id 第一种是用于以下情况 &amp;lt;router-link :to=&quot;'/goodsinfo/'+ subitem.artID&quot; class=&quot;&quot;&amp;gt; &amp;lt;...
  • java web.xml配置文件中url-pattern路径匹配方式 url-pattern元素用于匹配对应的Servlet或Filter。使用事例如下: dispatcherServlet org.springframework.web.servlet.DispatcherServlet ...
  • URL中Get方式传输特殊字符时的处理

    千次阅读 2019-06-14 10:56:34
    有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。 编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII...1) + URL 中+号表示空格 %2B 2) 空格 ...
  • URL中带特殊字符的处理方式

    千次阅读 2016-12-01 20:39:52
    http请求URL中带特殊字符的处理方式
  • ThinkPHP 3.2.3中访问方式URL生成

    千次阅读 2018-09-17 15:29:14
    ThinkPHP 3.2.3中简单访问方式: 你的域名/模块(Home)/控制器名(admin)/方法名(Adminregister) http://test.tp3.cn/Home/admin/Adminregister URL生成 ThinkPHP内置提供了U方法,用于URL的动态生成,可以...
  • ES的url方式的查询方法

    万次阅读 2018-11-29 11:23:04
    最近公司在做用户画像,后面搭建es集群,为了实现根据标签查询用户的...后面肯定不是用es原生API的方式进行查询的,那么http方式的查询es是怎么样呢? 首先知道es集群的ip地址,默认端口9200。 1.根据id精准查询: ...
  • Android自定义URL使用Scheme方式唤起Activity或App2016年05月13日 20:12:58标签:android /app /scheme /url22245最近由于工作需要,使用Scheme方式自定义URL来跨应用间调用,踩了一些坑,现在记录一下。...
  • 1.起始地址http://j4b.xy4com/il_sii/symptom/1.htm,其余的url都是’http://j4.xy4y.com/il_sii/sy4ptom/+数组+(.htm),当有10136多个页面,想快速表达这个url方法如下: for i in range(1, 10137): start_urls...
  • URL重定向漏洞

    千次阅读 2019-09-06 00:37:41
    URL重定向(URL redirection,或称网址重定向或网域名称转址),是指当使用者浏览某个网址时,将他导向到另一个网址的技术 url转发和重定向区别 第一种是request.getRequestDispatcher().forward(request,...
  • Java URL处理

    千次阅读 2017-10-11 18:33:23
    表示为互联网上的资源,如网页或者FTP地址。 本章节我们将介绍Java是如处理URL的。URL可以分为如下几个部分。protocol://host:port/path?query#fragmentprotocol(协议)可以是 HTTP、HTTPS、FTP 和 File,port 为...
  • URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,也就是我们常说的域名、浏览器访问地址。 在Java中就是使用URL访问网络资源,获取...
  • Retrofit 参数方式Url处理注解汇总 Retrofit 参数方式Url处理注解汇总 请求方式常用的Url路径处理注解常见错误状态码 请求方式 每个函数都必须带有 HTTP 注解来表明请
  • url伪静态、url重写

    千次阅读 2016-12-28 20:13:51
    url重写的好处: 1、保护真实url的结构组成,提高安全性 2、有利于搜索引擎的收入,提高搜索排名 java web中对url进行重写方法: 1.引入urlrewritefilter jar包 dependency> org.tuckey urlrewritefilter ${...
  • // 对于windows下,\r\n这两个字符在一起时,表示一个换行。 // 但如果这两个字符分开显示时,会换两次行。 // 因此,屏蔽掉\r,或者屏蔽\n。否则,将会多出很多空行。 if (((char) tempchar) != '\r') { ...
  • HTTP协议——URL

    万次阅读 多人点赞 2018-06-07 11:50:06
    URL 是一种 URI,它标识一个互联网资源,并指定对其进行操作或获取该资源的方法。可能通过对主要访问手段的描述,也可能通过网络“位置”进行标识。 大部分URL遵循一种标准格式,该格式包含三个部分: 第一部分:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 628,775
精华内容 251,510
关键字:

url的表达方式