zoukankan      html  css  js  c++  java
  • URL

    URL

            超文本传输协议(HTTP)的统一资源定位符将从因特网获取信息的五个基本元素包括在一个简单的地址中:

    ·         传送协议。

    ·         层级URL标记符号([//],固定不变)

    ·         访问资源需要的凭证信息(可省略)

    ·         服务器。(通常为域名,有时为IP地址)

    ·         端口号。(以数字方式表示,若为HTTP的默认值“:80”可省略)

    ·         路径。(以“/”字符区别路径中的每一个目录名称)

    ·         查询。(GET模式的窗体参数,以“?”字符为起点,每个参数以“&”隔开,再以“=”分开参数名称与数据,通常以UTF8URL编码,避开字符冲突的问题)

    ·         片段。以“#”字符为起点

    http://www.luffycity.com:80/news/index.html?id=250&page=1 为例, 其中:

    ·         http,是协议;

    ·         www.luffycity.com 是服务器;

    ·         80,是服务器上的默认网络端口号,默认不显示;

    ·         /news/index.html,是路径(URI:直接定位到对应的资源);

    ·         ?id=250&page=1,是查询。

           大多数网页浏览器不要求用户输入网页中“http://”的部分,因为绝大多数网页内容是超文本传输协议文件。同样,“80”是超文本传输协议文件的常用端口号,因此一般也不必写明。一般来说用户只要键入统一资源定位符的一部分(www.luffycity.com:80/news/index.html?id=250&page=1)就可以了。

          由于超文本传输协议允许服务器将浏览器重定向到另一个网页地址,因此许多服务器允许用户省略网页地址中的部分,比如www.从技术上来说这样省略后的网页地址实际上是一个不同的网页地址,浏览器本身无法决定这个新地址是否通,服务器必须完成重定向的任务。

  • 相关阅读:
    Spring Web Flow 简介
    LeetCode:按序打印【1114】
    Java基础教程:多线程基础(5)——倒计时器(CountDownLatch)
    React:快速上手(8)——前后端分离的跨域访问与会话保持
    SpringBoot学习笔记:自定义拦截器
    Java进阶教程:垃圾回收
    SpringMVC:学习笔记(12)——ThreadLocal实现会话共享
    Node.js学习笔记(4):Yarn简明教程
    Docker:学习笔记(1)——核心概念及Ubuntu安装
    Java基础教程:内部类
  • 原文地址:https://www.cnblogs.com/open-yang/p/11182621.html
Copyright © 2011-2022 走看看