首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【前端 · 面试 】HTTP 总结(十二)—— URL 和 URI

[URL 和 URI] 引言 不知道多少人是和我一样分不清 URL 和 URI ?...URL 是在网络上定位资源最普遍使用方式,它提供了一种通过描述其网络位置主要访问机制来检索物理位置表示方法。 URL 描述了协议,用于检索资源和资源名称。...查询] [#片段] 其中: Scheme(方案):该方案列出了具体语法和URI任何相关协议方案不区分大小写,后跟冒号。...理想情况下,URI方案应该在互联网号码分配机构(IANA)注册,但也可以使用非注册方案。 权限组件:权限组件由多个部分组成:可选身份验证部分,主机(由注册名称IP地址组成) , 以及可选端口号。...查询(可选):查询包含一串非分层数据。虽然语法没有明确定义,但通常是由分隔符分隔属性值对序列,例如符号分号。查询通过问号与前一部分分开。

42010

JavaWeb(五)之JSTL标签库

一、JSTL概述 1.1、JSTL标签库简介   JSP虽然为我们提供了EL表达式用来替代JSP表达式,但是由于EL表达式仅仅具有输出功能,而不替代页面JSP脚本片段。   ...JSTL标准由Sun公司定制,ApacheJakarta小组负责实现。   JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用通用核心功能。    ...3)数据库标签库包含用于访问数据库和对数据库数据进行操作标签。例如,从数据源获得数据库连接、从数据库表检索数据等。...由于在软件分层开发模型,JSP页面仅用作表现层,           我们一般不在JSP页面中直接操作数据库,而是在业务逻辑层数据访问层操作数据库,所以,JSTL中提供这套数据库标签库没有多大实用价值...(修改后存储到域对象uri属性名)       scope:作用域范围,默认是page。( 可接受参数:String)   举例: ?

1.6K100
您找到你想要的搜索结果了吗?
是的
没有找到

RFC1945 超文本传输协议--HTTP1.0 之二

5.1 请求队列(Request-Line) 请求队列以一个方法符号开头,跟在请求URI协议版本后面,以CRLF为结尾。 该元素用空格SP分隔。...Request-Line = Method SP Request-URI SP HTTP-Version CRLF 注意,简单请求与完整请求请求队列之间区别在于是否HTTP版本域和是否可以 使用除...如果接收到消息被接收方网关通过日期 要求协议缓存起来时,该消息即使没有日期标题域,接收方也会为其分配一个。...授权方案用可扩展、大小写敏感符号来标 识,后跟获取证明所需要以逗号分隔‘属性-值’对。...从HTTP到MIME兼容协议代理和网关要负责保证协议上消息格式正确及编码传输 安全,所谓安全传输是指满足对应协议所规定限制约束标准

99710

《图解HTTP》读书总结-第一章-了解Web及网络基础

6、TCP/IP 分层管理 7、IP、TCP 和 DNS TCP协议三次握手(重要) 8、各种协议与HTTP协议关系 9、URI 和 URL区别 10、什么是RFC,所有程序都符合吗?...协议关系 9、URI 和 URL区别 URI(Uniform Resource Identifier,统一资源标识符):由某个协议方案协议类型名称,如http)表示资源定位标识符 URL(Uniform...Resource 资源定义是“可标识任何东西”。除了文档文件、图像服务(例如当天天气预报)等能够区别于其他类型,全都可作为资源。另外,资源不仅可以是单一,也可以是多数集合体。...URL 是 URI 子集(URL < URIURI格式 使用 http: https: 等协议方案名获取访问资源时要指定协议类型。不区分字母大小写,最后附一个冒号(:)。...一些用来制定HTTP协议技术标准文档,它们被称为 RFC(Request for Comments,征求修正意见书)。

38230

接口测试面试题及答案(最新java面试题及答案)

HTTP 标准端口是80 ,而 HTTPS 标准端口是443 在OSI 网络模型,HTTP工作于应用层,而HTTPS 安全传输机制工作在传输层 HTTP 无法加密,而HTTPS 对传输数据进行加密...URL一般由三部组成: ①协议(称为服务方式) ②存有该资源主机IP地址(有时也包括端口号) ③主机资源具体地址。...在JavaURI,一个URI实例可以代表绝对,也可以是相对,只要它符合URI语法规则。而URL类则不仅符合语义,还包含了定位该资源信息,因此它不能是相对。...在Java类库URI类不包含任何访问资源方法,它唯一作用就是解析。 相反是,URL类可以打开一个到达资源流。 常用HTTP方法哪些? 常用HTTP方法哪些?...PUT: 传输文件,报文主体包含文件内容,保存到对应URI位置。 HEAD: 获得报文首部,与GET方法类似,只是不返回报文主体,一般用于验证URI是否有效。

98010

HTTP常见面试题

是安全 HTTP 标准端口是80 ,而 HTTPS 标准端口是443 在OSI 网络模型,HTTP工作于应用层,而HTTPS 安全传输机制工作在传输层 HTTP 无法加密,而HTTPS 对传输数据进行加密...URL一般由三部组成: ①协议(称为服务方式) ②存有该资源主机IP地址(有时也包括端口号) ③主机资源具体地址。...在Java类库URI类不包含任何访问资源方法,它唯一作用就是解析。 相反是,URL类可以打开一个到达资源流。 常用HTTP方法哪些? 常用HTTP方法哪些?...PUT: 传输文件,报文主体包含文件内容,保存到对应URI位置。 HEAD: 获得报文首部,与GET方法类似,只是不返回报文主体,一般用于验证URI是否有效。...例如:GET /sample/hello.jsp HTTP/1.1。

1.7K50

HTTP初始(一)

P2P下载中使用磁力链就是URN一种应用,它可以持久化标识一个BT资源,资源分布式存储在P2P网络,无需中心服务器用户即可找到并下载它。 URI:统一资源标识符,可以唯一标识、定位一个资源。...URI格式, [协议名]://[用户名]:[密码]@[服务器地址]:[服务器端口号]/[路径]?[查询字符串]#[片段ID] 简答明了一句话:URL和URN都是URI(统一资源标识符)子集。...我们用个生活小例子来说明下:在现实生活我们是怎么证明我是我呢?...URI就是,西瓜身份证号码了,身份证号码里所有信息,而且它是只属于我,唯一。 HTTP组成部分 如上图所示,在分层网络体系结构,HTTP位于应用层,建立在TCP/IP基础上。...下面内容引用自——《Java Web技术内幕》(修订版) 常见HTTP请求头: Accept-Charset 用于指定客户端接受字符串 Accept-Encoding 用于指定可接受内容编码,如

54520

HTTP协议概述

数据被包含在请求体,POST 请求可能会导致新资源建立和/已有资源修改,其请求携带最大资源大小由服务器设定。...: XFF是用于通过HTTP代理负载平衡器识别连接到web服务器客户端发起IP地址事实上标准报头。...X-Forwarded-Proto: XFP用于识别协议HTTPHTTPS,其中使用客户端连接到代理负载平衡器一个事实上标准报头。...表明客户端请求实体应该使用授权方案 X-Frame-Options: 可以被用来指示一个浏览器是否应该被允许在一个以呈现页面,。...服务器根据客户端请求切换协议。只能切换到更高级协议例如,切换到HTTP新版本协议 200 OK: 请求成功。一般用于GET与POST请求 201 Created: 已创建。

65920

快速了解HTTP协议

随之事件推移,在2015年5月,新版本HTTP协议作为互联网标准正式发布--HTTP/2 ,HTTP/2 标准基于 SPDY,并进行了一些改进,它发布解决了 Web 上许多问题,比如多路复用、服务器推送...有关通用信息头,请求头和实体头方面的具体内容可以参照相关文件 应答报文 应答报文格式如下: 状态行 - 通用信息头 - 响应头 - 实体头 - 报文主体 状态码由3位数字组成,表示请求是否被理解被满足...所标识资源 CONNECT:HTTP/1.1 协议预留给能够将连接改为管道方式代理服务器 TRACE:回显服务器收到请求,主要用于测试诊断 在实际应用中常用也就是get和post 小结如下图...Accept-Datetime: 可接受按照时间来表示响应内容版本 Authorization: 用于表示 HTTP 协议需要认证资源认证信息 Cache-Control: 用来指定当前请求.../回复是否使用缓存机制。

34300

那些年,我们一起误解过REST

例如,对于一个景点,可以用jpeg照片来表示,也可以用包含位置、介绍等信息jsonxml格式来分别表示。 在REST,客户端与服务器之间通信,传输都是资源表述。...REST约束条件: 统一接口 无状态 缓存 客户端-服务器 分层系统 按需代码(可选) 其中,统一接口是最直观、也是应用偏差最大地方,下面会重点讲解。其余各约束条件则简单讲解。 1....但是否使用了GET/POST/PUT/DELETE,并不能作为评判一个系统是否符合REST架构风格标准。...只要使用了规范REST架构风格,那么就可以根据HTTP标准,做出明确相应处理,无需另外制定私有协议了。既减少了私有协议兼容性问题,又能作为标准适用于所有的RESTful架构。...缓存约束条件要求一个请求响应数据被隐式地显式地标记为可缓存不可缓存

2K173

Web代理(HTTP代理)

代理和网关 严格来说,代理连接是两个多个使用相同协议应用程序,而网关连接则是两个多个使用不同协议端点。...代理URI与服务器URI不同 客户端向 Web 服务器发送请求时,请求行只包含部分 URI(没有方案、主机端 口),如下例所示: GET /index.html HTTP/1.0 User-Agent...代理需要知道目标服务器名称,这样它们才能建立自己与服务器连接。基于代理网关要知道 URI 方案才能连接到FTP 资源和其他方案上去。...代理应该在发送一条请求之前,在 Via 首部插入一个与其自身有关独特字符串,并在输入请求查找这个字符串,以检测网络是否存在路由循环。...协议版本 所收到报文版本。版本格式与协议有关。HTTP 使用标准版本号(1.0、1.1 等)。

77510

细说RESTful API之入门介绍

,目的是便于不同软件/程序在网络(例如互联网)互相传递信息。...目前在三种主流Web服务实现方案,因为REST模式与复杂SOAP和XML-RPC相比更加简洁,越来越多web服务开始采用REST风格设计和实现。...要点及标准 - 需要注意是,REST是设计风格而不是标准。REST通常基于使用HTTP,URI,XML以及HTML这些现有的广泛流行协议标准。...- 资源是由URI来指定。 - 对资源操作包括获取、创建、修改和删除资源,这些操作正好对应HTTP协议提供GET、POST、PUT和DELETE方法。...总结 不像基于SOAPWeb服务,RESTful Web服务并没有“正式”标准。这是因为REST是一种架构,而SOAP只是一个协议

62520

深入理解HTTP协议

Uniform 规定统一格式可方便处理多种不同类型资源,而不用根据上下文环境来识别资源指定访问方式。另外,加入新增协议方案(如http: ftp: )也更容易。...Resource 资源定义是 “ 可标识任何东西 ” 。除了文档文件、图像服务(例如当天天气预报)等能够区别于其他类型,全都可作为资源。...标准 URI 协议方案 30 种左右。 URI 用字符串标识某一互联网资源,而 URL 表示资源地点(互联网上所处位置)。可见 URL 是 URI 子集。...绝对 URI 格式如下: 使用 http: https:等协议方案名获取访问资源时要指定协议类型。不区分字母大小写,最后附一个冒号( : )。...也可使用 data: javascript: 这类指定数据脚本程序方案名。 登录信息(认证): 指定用户名和密码作为从服务器端获取资源时必要登录信息(身份认证)。此项是可选项。

12810

NFT——加密数字资产基石

然而,现实世界资产往往以下两个缺陷: 大部分实体资产流动性很差; 防伪成本高,部分重资产需要中心化确权。...NFT 主流协议标准 1、ERC721 ERC721协议诞生自cryptokitties,是最早被以太坊社区认可NFT协议,也是目前应用最广标准。...它定义了NFT四个关键元数据:ID(全局id),NAME(名称),SYMBOL(符号),URI(统一资源标识符),这些也成为了后来出现各种NFT协议元数据基础。...通过id split方案可以同时表征FT(Fungible Token,例如BTC、ETH)和NFT。这在游戏场景里比较有用,例如表征一些可堆叠消耗品(血药、蓝药等),它们本身也是同质化。...这有别于过去资产复用常见办法(即调用同一份合约)——在THE OASIS协议,开发者可以按需定制、部署各自合约,自定义映射逻辑,并自由地选择接收转移哪种资产。

1.8K22

Http协议简介

(1) 请求行 请求行以一个方法符号开头,以空格分开,后面跟着请求URI协议版本,格式如下: Method Request-URI HTTP-Version CRLF 其中 Method表示请求方法...;Request-URI是一个统一资源标识符;HTTP-Version表示请求HTTP协议版本;CRLF表示回车和换行(除了作为结尾CRLF外,不允许出现单独CRLF字符)。...XX为该符号以16进制表示ASCII。...利用这个方法,不必传输整个资源内容,就可以得到Request-URI所标识资源信息。该方法常用于测试超链接有效性,是否可以访问,以及最近是否更新。   ...Cache-Control请求报头域 指定请求和响应遵循缓存机制。在请求消息响应消息设置Cache-Control并不会修改另一个消息处理过程缓存处理过程。

84010

HTTP状态码合集

3×× Redirection 300 Multiple Choices 目标资源具有多个表示,每个表示都有其自己更特定标识符,并且正在提供有关替代信息,以便用户(或用户代理)可以通过将其请求重定向到一个多个这些标识符来选择首选表示...4×× Client Error 400 Bad Request 由于某些东西被认为是客户端错误(例如,格式错误请求语法,无效请求消息框架欺骗性请求路由),服务器无法不会处理该请求。...406 Not Acceptable 根据请求收到主动协商标头字段,目标资源不具有用户代理可接受的当前表示,并且服务器不愿意提供默认表示。...421 Misdirected Request 该请求被定向到不能产生响应服务器。这可以由未配置为对请求URI包含方案和权限组合产生响应服务器发送。...506 Variant Also Negotiates 服务器一个内部配置错误:所选变体资源被配置为本身参与透明内容协商,因此不是协商过程适当终点。

1.1K30

Project CHIP试图解决物联网设备和网络碎片化问题

Project CHIP不会创建另一个设备网络标准(我们已经太多这样标准),它将成为在任何带有IP网络上使用行业标准Internet协议(IP)进行设备通信通用语言。...受限Internet协议:已有37年历史解决方案,现在在“小型(small)”可用 让我们回过头来,对比一下物联网碎片化世界和我们更熟悉PC、手机和平板电脑世界。...尽管受约束IoT设备无法始终按原样使用标准IP协议套件,但令人欣慰是,在过去15年,缩小版本已经标准化,并且现已可以使用。...这些新标准为已建立Internet协议提供了有效替代方法: 1)6LoWPAN – 紧凑,高效IPv6寻址方式 2)UDP/DTLS – 具有类似TLS安全性TCP传输低开销替代方案 3)CoAP...其他一些精心策划标准化工作试图通过建立“一个统一所规则框架”来统一应用程序层,但收效甚微。这些努力一些失败了,其他进展缓慢,所有这些努力都花了很长时间才取得成果。

1.1K30

跟我一起探索HTTP-什么是资源和 URI

也有某些特殊情况,资源名称和位置由不同 URI 进行标识:例如,待请求资源希望客户端从另外一个位置访问它。我们可以使用一个特定首部字段,Alt-Svc,来指示这种情况。...urn:isbn:9780141036144 urn:ietf:rfc:7230 上面两个 URN 标识了下面的资源: 统一资源标识符语法 (URI) 方案协议 http://告诉浏览器使用何种协议...例如, mailto: 协议指示浏览器打开邮件客户端;ftp:协议指示浏览器处理文件传输。...常见方案方案 描述 data Data URIs file 指定主机上文件名称 ftp 文件传输协议 http/https 超文本传输 协议/安全超文本传输协议 mailto 电子邮件地址...它表示用于访问 Web 服务器上资源技术“门”。如果访问该 Web 服务器使用 HTTP 协议标准端口(HTTP 为 80,HTTPS 为 443)授予对其资源访问权限,则通常省略此部分。

18840

看完这篇HTTP,跟面试官扯皮就没问题了

为了给网络协议设计提供一个结构,网络设计者以分层(layer)方式组织协议,每个协议属于层次模型之一。...应用层 应用层是网络应用程序和网络协议存放分层,因特网应用层包括许多协议例如我们学 web 离不开 HTTP,电子邮件传送协议 SMTP、端系统文件上传协议 FTP、还有为我们进行域名解析 DNS...运输层 因特网运输层在应用程序断点之间传送应用程序报文,在这一层主要有两种传输协议 TCP和 UDP,利用这两者任何一个都能够传输报文,不过这两种协议巨大不同。...虽然链路层作用是将帧从一个端系统运输到另一个端系统,而物理层作用是将帧一个个 比特 从一个节点运输到另一个节点,物理层协议仍然使用链路层协议,这些协议与实际物理传输介质有关,例如,以太网很多物理层协议...就像 FTP 协议文件上传一样,要求在请求报文主体包含文件内容,然后保存到请求 URI 指定位置。

80110

RFC1945 超文本传输协议--HTTP1.0 之一

本段文字没 分发限制。 IESG提示(IESG Note): IESG已在关注此协议,并期待该文档能尽快被标准跟踪文档所替代。...任何指定程序都有能力同时做为客户端和服务器。我们在使用这个概念时,不是看程 序功能上是否能实现客户及服务器,而是看程序在特定连接时段上扮演何种角色(客户服 务器)。...缺省值是0到无限,例如,“1*元素”意思是至少有一个, 而“1*2元素”表明允许1个2个。 [规则]([rule]) 方括号内是可选元素。...HTTP消息版本由消息第一行HTTP版本域来表示。如果消息协议版本没有 指定,接收方必须假定它是符合HTTP/0.9简单标准。...一个纯CRLF不应在任何HTTP 控制结构(如标题域-header field和多块分界线-multipart boundaries)替代CRLF。

1.2K20
领券