首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HTTP详解(2)-请求、响应、缓存

    HTTP1.1 支持的请求方法如下表所示: 方法 作用 GET 请求获取由 Request-URI 所标识的资源 POST 请求服务器接收在请求中封装的实体,并将其作为由 Request-Line 中的...Request-URI 所标识的资源的一部分 HEAD 请求获取由 Request-URI 所标识的资源的响应消息报头 PUT 请求服务器存储一个资源,并用 Request-URI 作为其标识符 DELETE...请求服务器删除由 Request-URI 所标识的资源 TRACE 请求服务器回送到的请求信息,主要用于测试或诊断 CONNECT 保留将来使用 OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求...重点介绍 GET、POST 和 HEAD 三个方法: (1)GET GET 方法用于获取由 Request-URI 所标识的资源的信息,常见的形式是: GET Request-URI...:请求对象最后一次的修改时间 用来判断缓存是否过期 通常由文件的时间信息产生 ETag:响应中资源的校验值,在服务器上某个时段是唯一标识的。

    2.3K30

    快速上手|HTTP 接口功能自动化测试

    ;host表示合法的Internet主机域名或者IP地址;port指定一个端口号,为空则使用缺省端口80;abs_path指定请求资源的URI;如果URL中没有给出abs_path,那么当它作为请求URI...请求方法(所有方法全为大写)有多种,各个方法的解释如下:   GET:请求获取Request-URI所标识的资源;   POST:在Request-URI所标识的资源后附加新的数据;   HEAD:请求获取由...Request-URI所标识的资源的响应消息报头;   PUT:请求服务器存储一个资源,并用Request-URI作为其标识;   DELETE:请求服务器删除Request-URI所标识的资源;   ...;   MOVE:请求服务器将指定的页面移至另一个网络地址;   COPY:请求服务器将指定的页面拷贝至另一个网络地址;   LINK:请求服务器建立链接关系;   UNLINK:断开链接关系;   WRAPPED...JSON建构有两种结构:   1)、”名称/值”对的集合(A collection of name/value pairs)。

    97710

    URI、 URL 和 URN 的区别

    URI URI = Universal Resource Identifier 统一资源标志符 URI采用一种特定语法标识一个资源的字符串。所标识的资源可能是服务器上的一个文件。...URL URL = Universal Resource Locator 统一资源定位符 URL唯一地标识一个资源在Internet上的位置。不管用什么方法表示,只要能定位一个资源,就叫URL。...在Java类库中,URI类不包含任何访问资源的方法,只能标识资源。URL类可以访问资源,可以获取指定资源的流信息。 URL格式 ? URL格式 1....服务器端口 可选,指定服务器连接的网络端口。,若省略则使用该协议的默认端口。 5. 文件路径 指定服务器上的路径来定位指定的资源。 6....参数: 可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开。 7.

    1.4K150

    EndpointAddress——不只是一个Uri

    作为表示地址的EndpointAddress,很多人仅仅将其看成是一个表示标识服务并且表示服务所在地址的Uri,其实服务标识和定位服务仅仅是EndpointAddress一个基本的功能,它不仅仅是Uri...Uri通过一个统一资源标识符(URI:Uniform Resource Identifier)既作为服务的唯一标识,也作为服务的目标地址。...对于客户端来说,终结点地址上的AddressHeader列表最终都会被添加到请求消息(这里指SOAP消息)的报头集合中。...由于EndpointAddress的Headers属性代表的是一个只读的集合,我们不能直接将创建的AddressHeader添加到该集合中。...而结点下的元素就是通过编程方式指定的AddressHeader的值序列化后的XML。

    838110

    【RESTful】RESTful API 接口设计规范 | 示例

    设计概念和准则 网络上的所有事物都可以被抽象为资源 每一个资源都有唯一的资源标识,对资源的操作不会改变这些标识 所有的操作都是无状态的(本次操作、下次操作、上次操作之间无关系) 资源:网络上的一个实体、...CRLF 如: GET/HTTP.1.1 CRLF 请求方法 GET : 请求获取Request-URI 所标识的资源 POST :在Request-URI 所标识的资源后附加新的数据 HEAD...: 请求获取由Request-URI所标识的资源的响应消息报头 PUT : 请求服务器存储一个资源,并用Request-URI作为其标识 DELETE :请求服务器删除Request-URI所标识的资源...GET/collections: 返回资源对象的列表(数组) GET/collections/identity : 读取资源时,传入标识符(identity),服务端返回标识符指定的单个资源对象 POST...本地开发环境搭建 安装PHP环境集成包 XAMPP 或 upupw 添加虚拟主机,以及取消跨站目录限制 httpd-vhosts.conf文件中 找到添加的域名,将php_admin_value

    1.7K20

    HTTP协议详解

    parameters:参数 Anchor:锚 URI和URL区别 1、URI(uniform resource identifier),统一资源标识符,顾名思义,用来唯一的标识一个资源。...而URL(uniform resource locator),统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,是URI命名机制的一个子集,可以说URI是抽象的,而具体要使用URL来定位资源...2、网络上面的每一种资源如:图片、文档、视频等,都是由URI定位的,这里所谓的定位指的是网络上面的资源相对于服务器来说,存放在服务器上的具体路径。...3、URL是网络上用来描述信息资源文件的字符串,用在客户程序和服务器上,定位客户端连接服务器所需要的信息,它不仅定位了这个信息资源,而且定义了如何找到这个资源。...max-stale:指示客户端可以接收过期响应消息,如果指定max-stale消息的值,那么客户端可以接收过期但在指定值之内的响应消息。

    72730

    JavaWeb(五)之JSTL标签库

    它能够获取各种对象,各种值,并且还不会抛出NullPointerException之类的错误,但是EL表达式功能还是有限,例如不能遍历集合等,因此为了完善JSP,让其完全不使用java代码,就有了jstl...JSTL的标准由Sun公司定制,Apache的Jakarta小组负责实现。   JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。    ...="http://java.sun.com/jsp/jstl/core" %>     prefix用来指定前缀名,我们通过该名来使用JSTL     uri相当于库的唯一标识,因为JSTL由多个不同的库组成...2.9、标签    主要用于将请求重定向到另一个资源地址   格式:     uri:指定要重定向到的目标地址,注意这里指定绝对路径会自动加上项目名(...国际化标签库中提供了绑定资源包和从资源包中的本地资源文件内读取文本内容的标签,也提供了对数值和日期等本地敏感的数据按本地化信息进行显示和解析的标签,还提供了按本地特定的时区来调整时间的标签。

    1.7K100

    nginx下载防盗链-技术精短文

    下载服务器上有众多的软件资源, 可是很多来源不是本站,是迅雷、flashget, 源源不断的带宽,防盗链绝对是当务之急....secure link 防盗链原理 用户访问down.php down.php根据secret密钥、过期时间、文件uri生成加密串 将加密串与过期时间作为参数跟到文件下载地址的后面 nginx下载服务器接收到了过期时间...,也使用过期时间、配置里密钥、文件uri生成加密串 将用户传进来的加密串与自己生成的加密串进行对比,一致允许下载,不一致403 整个过程实际上很简单,类似于用户密码验证....[,expiration_time] 默认: none 配置段: location variables: yes 这个指令由uri中的MD5哈希值和过期时间组成. md5哈希必须由base64加密的,过期时间为...默认: none 配置段: location variables: yes md5值对比结果,使用上面提供的uri、密钥、过期时间生成md5哈希值.如果它生成的md5哈希值与用户提交过来的哈希值一致,

    58220

    JSP 基本凉凉,学妹不知道他是啥

    1.1 JSP 简介 1.1.1 概述   JSP(全称JavaServer Pages)是由 Sun Microsystems 公司主导创建的一种动态网页技术标准。...一部分 Java 程序员一看,我靠,PHP 是世界上最好的语言,Web开发竟然如此之简单!老子再也不想 CV 了!投向了 PHP 的怀抱,因此 Java 流失了一部分程序员。...Taglib 指令引入一个自定义标签集合的定义,包括库路径、自定义标签。...语法格式:uri="uri" prefix="prefixOfTag" %> 相关属性 属性 描述 prefix 前缀 用来指定标签库的代号 短名 uri 统一资源标识 用来指定标签库的位置...♞ id 属性:id 属性是动作元素的唯一标识,可以在 JSP 页面中引用。动作元素创建的 id 值可以通过 PageContext 来调用。

    1.1K20

    Android网络编程(一)HTTP协议原理

    abs_path指定请求资源的URI(Web上随意的可用资源)。 HTTP有两种报文各自是请求报文和响应报文。让我们先来看看请求报文。...格式例如以下: 1.Method Request-URI HTTP-Version CRLF 当中 Method表示请求方法;Request-URI是一个统一资源标识符;HTTP-Version表示请求的...GET:请求获取Request-URI所标识的资源 POST:在Request-URI所标识的资源后附加新的数据 HEAD:请求获取由Request-URI所标识的资源的响应消息报头 PUT: 请求server...并用Request-URI作为其标识 DELETE :请求server删除Request-URI所标识的资源 TRACE : 请求server回送收到的请求信息。...消息头由键值对组成,每行一对。关键字和值用英文冒号“:”分隔。

    74220

    图解HTTP

    Resource:资源是“可标识的任何东西”,除了文档文件、图像或服务等能够区别于其他类型的,全都可作为资源,另外资源不仅可以是单一的,也可以是多数的集合体 Identifier:表示可标识的对象,也称为标识符...2.请求报文是由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成的 3.响应报文基本上由协议版本、状态码、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成 C.HTTP是不保存状态的协议...优势在于利用缓存可避免多次从源服务器转发资源,客户端可就近从缓存服务器上获取资源,源服务器不必多次处理相同的请求 六、HTTP首部 A.HTTP报文首部 1.HTTP请求报文:由方法、URI、HTTP版本...或者none) 2.Age:源服务器在多久前创建了响应 3.ETag:告知客户端实体标识,是一种可将资源以字符串形式做唯一标识的方式 强ETag值:不论实体发生多么细微的变化都会改变其值 弱ETag值:...只用于提示资源是否相同,只有资源发生了根本改变,才会改变 4.Location:将响应接收方引导 至某个与请求URI位置不同的资源 5.Proxy-Authenticate:把由代理服务器所要求的认证信息发送给客户端

    1.1K20

    深入理解HTTP协议

    5、URI和URL 1)、URI(统一资源标识符) 2)、URI格式 一、Web和网络基础 1、使用HTTP协议访问Web 客户端: 通过发送请求获取服务器资源的 Web 浏览器等,都可称为客户端(...另外,资源不仅可以是单一的,也可以是多数的集合体。 Identifier 表示可标识的对象。也称为标识符。 URI 就是由某个协议方案表示的资源的定位标识符。...标准的 URI 协议方案有 30 种左右。 URI 用字符串标识某一互联网资源,而 URL 表示资源的地点(互联网上所处的位置)。可见 URL 是 URI 的子集。...服务器端口号 : 指定服务器连接的网络端口号。此项也是可选项,若用户省略则自动使用默认端口号。 带层次的文件路径 : 指定服务器上的文件路径来定位特指的资源。这与 UNIX 系统的文件目录结构相似。...查询字符串 : 针对已指定的文件路径内的资源,可以使用查询字符串传入任意参数。此项可选。 片段标识符 : 使用片段标识符通常可标记出已获取资源中的子资源(文档内的某个位置)。

    55021

    HTTP协议详解以及URL具体访问过程

    URI:统一资源标示符,只是标识资源在哪里,这意味着存在多个URI可以指向该资源(例如:绝对与相对)【URI包含URL】   URI一般由三部分组成:     1. 访问资源的命名机制。      ...存放资源的主机名。      3. 资源自身的名称,由路径表示。    语法:[scheme:] scheme-specific-part    URI以scheme和冒号开头。...(例如:articles/articles.html、img/aa.jpg)你可以把相对的URI看作是以某种方式引用某种资源,而这种方式依赖于标识符出现的环境。(即你在html中引用图片:..../img/aa.jpg,那么它依赖的就是http) URL:统一资源定位符,是URI的子集;它除了标识资源的位置,还提供一种定位该资源的主要访问机制(如其网络“位置”)。...POST请求可能会导致新的资源的建立和/或已有资源的修改。   3、PUT:向指定资源位置上传其最新内容。   4、DELETE:请求服务器删除Request-URI所标识的资源。

    2.7K40

    Nginx使用经验总结,好记性不比烂笔头(键盘)

    ” $document_root  nginx虚拟主机配置文件中的root参数对应的值 $document_uri  当前请求中不包含指令的URI,如www.123.com/1.php?...a=1&b=2的$document_uri就是1.php,不包含后面的参数。 $host  主机头,也就是域名。 $http_user_agent  客户端的详细信息,也就是浏览器的标识。...  做反向代理时发给后端服务器的本地资源的名称 $request_uri  请求的连接,包括$document_uri和$args $request_method 请求的方法,GET、POST等 $scheme...指令 该指令可以更改 Nginx 服务器接收到的客户端请求的请求头信息,然后将新的请求头发送给被代理的服务器,field为指定的字段,value为字段值。...,强制将与代理主机的连接绑定到指定的 IP 地址,通俗来讲就是,在配置了多个基于名称或者基于 IP 的主机的情况下,如果我们希望代理连接由指定的主机处理,就可以使用该指令进行配置,address为指定的

    1.4K30

    http 协议详解

    GET 方法要求服务器将 URL 定位的资源放在响应报文的数据部分,回送给客户端。使用 GET 方法时,请求参数和对应的值附加在 URL 后面,利用一个问号(“?”)...POST 方法将请求参数封装在 HTTP 请求数据中,以名称/值的形式出现,可以传输大量数据,这样 POST 方式对传送的数据大小没有限制,而且也不会显示在 URL 中。...Web 上可用的每种资源如 HTML 文档、图像、视频片段、程序等都是一个来 URI 来定位的 URI 一般由三部组成: ①访问资源的命名机制 ②存放资源的主机名 ③资源自身的名称,由路径表示,着重强调于资源...URI 是以一种抽象的,高层次概念定义统一资源标识,而 URL 和 URN 则是具体的资源标识的方式。 URL 和 URN 都是一种 URI。...笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是 URL。 这是因为 URI 还包括一个子类,即统一资源名称 (URN),它命名资源但不指定如何定位资源。

    67500

    请求地址最后面的 “” 加和不加到底有什么区别?

    由上图可以看到,URN 和 URL 实际上是 URI 范畴之内的概念。...,而不用根据上下文环境来识别资源指定的访问方式。...除了文档文件、图像或服务(例如当天的天气预报)等能够区别于其他类型的,全都可作为资源。另外,资源不仅可以是单一的,也可以是多数的集合体。 Identifier 表示可标识的对象。也称为标识符。...由此可见,URI 就是由某个协议方案表示的资源的定位标识符,而协议方案就是访问资源时所采用的协议类型的名称,比如我们采用 HTTP 协议时,协议方案就是 HTTP ,我们采用 FTP 协议时,协议方案就是...前面介绍了 URI ,接下来我们再来探讨下 URI 的格式(基于前文得出的结论,下面涉及到的地址我将都以 URI 来称呼)。

    1.2K50
    领券