网站图片优化,网站性质,中国石油网站建设在线第三次作业,全国公示信用信息系统1.URI和URL 1.1.URL URL是统一资源定位符。URL正是使用 Web 浏览器等访问 Web 页面时需要输入的网页地址。比如#xff0c;http://hackr.jp/就是 URL。 1.2.URI 统一资源标识符。 URI 用字符串标识某一互联网资源#xff0c;而URL表示资源的地点#xff08;互联网上所处的位…1.URI和URL 1.1.URL URL是统一资源定位符。URL正是使用 Web 浏览器等访问 Web 页面时需要输入的网页地址。比如http://hackr.jp/就是 URL。 1.2.URI 统一资源标识符。 URI 用字符串标识某一互联网资源而URL表示资源的地点互联网上所处的位置。可见URL是URI的子集。 上述均是URI。
_1.URI格式 (1).绝对URI
协议方案名 上述http:指定协议方案名也可用data:或javascript:这类指定数据或脚本程序的方案名。 登录信息 指定用户名和密码作为从服务器端获取资源时必要的登录信息身份认证。此项是可选项。 服务器地址 使用绝对 URI 必须指定待访问的服务器地址。地址可以是类似hackr.jp这种DNS可解析的名称或是192.168.1.1这类 IPv4 地址名还可以是 [0:0:0:0:0:0:0:1] 这样用方括号括起来的IPv6地址名。 服务器端口号 指定服务器连接的网络端口号。此项也是可选项若用户省略则自动使用默认端口号。 带层次的文件路径 指定服务器上的文件路径来定位特指的资源。这与UNIX系统的文件目录结构相似。 查询字符串 针对已指定的文件路径内的资源可以使用查询字符串传入任意参数。此项可选。 片段标识符 使用片段标识符通常可标记出已获取资源中的子资源文档内的某个位置。但在RFC中并没有明确规定其使用方法。该项也为可选项。
2.HTTP 2.1.请求和响应格式 2.1.1.请求 GET请求实例。请求报文是由请求方法、请求 URI、协议版本、可选的请求首部字段和内容实体构成的。 POST请求实例
2.1.2.响应
服务端响应实例。响应报文基本上由协议版本、状态码表示请求成功或失败的数字代码、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成。
2.2.HTTP是不保存状态的协议 协议对于发送过的请求或响应都不做持久化处理。HTTP协议自身不保存之前发送过的请求或响应。 使用HTTP协议每当有新的请求发送时就会有对应的新响应产生。协议本身并不保留之前一切的请求或响应报文的信息。 HTTP/1.1虽然是无状态协议但为了实现期望的保持状态功能于是引入了Cookie技术。有了Cookie再用HTTP协议通信就可以管理状态了。
2.3.请求 URI 定位资源 指定URI的方式。
如果不是访问特定资源而是对服务器本身发起请求可以用一个 * 来代替请求 URI。下面这个例子是查询 HTTP 服务器端支持的 HTTP 方法种类。 2.4.告知服务器意图的HTTP方法 2.4.1.GET GET方法用来请求访问已被URI识别的资源。 如果请求的资源是文本那就保持原样返回如果是像CGI那样的程序则返回经过执行后的输出结果。 2.4.2.POST POST方法用来传输实体的主体。 用GET方法也可以传输实体的主体但一般不用GET方法进行传输而是用POST方法。
2.4.3.PUT PUT 方法用来传输文件。实现文件上传到服务端。 要求在请求报文的主体中包含文件内容然后保存到请求URI指定的位置。 鉴于HTTP/1.1的PUT方法自身不带验证机制任何人都可以上传文件存在安全性问题因此一般的Web网站不使用该方法。 2.4.4.HEAD HEAD方法和GET方法一样只是不返回报文主体部分。用于确认URI的有效性及资源更新的日期时间等。 2.4.5.DELETE DELETE方法用来删除文件。DELETE方法按请求URI删除指定的资源。 HTTP/1.1 的 DELETE 方法本身和 PUT 方法一样不带验证机制所以一般的 Web 网站也不使用 DELETE 方法。 2.4.6.OPTIONS OPTIONS 方法用来查询针对请求 URI 指定的资源支持的方法。 2.4.7.TRACE TRACE 方法是让 Web 服务器端将之前的请求通信环回给客户端的方法。 发送请求时在 Max-Forwards 首部字段中填入数值每经过一个服务器端就将该数字减 1当数值刚好减到 0 时就停止继续传输最 后接收到请求的服务器端则返回状态码 200 OK 的响应。
客户端通过 TRACE 方法可以查询发送出去的请求是怎样被加工修改/ 篡改的。这是因为请求想要连接到源目标服务器可能会通过代理中转TRACE 方法就是用来确认连接过程中发生的一系列操作。
但TRACE 方法本来就不怎么常用再加上它容易引发XSTCross-Site Tracing跨站追踪攻击通常就更不会用到了。 2.4.8.CONNECT CONNECT方法要求在与代理服务器通信时建立隧道实现用隧道协议进行TCP通信。 主要使用 SSLSecure Sockets Layer安全套接层和 TLSTransport Layer Security传输层安全协议把通信内容加密后经网络隧道传输。
2.5.使用方法下达命令