Request-Line解释

news/2024/7/5 4:52:44

Request-Line = Method SP Request-URI SP HTTP-Version CRLF

 

Method有7种:

GET
检索URI中标识资源的一个简单请求

HEAD
与GET方法相同,服务器只返回状态行和头标,并不返回请求文档

POST
服务器接受被写入客户端输出流中的数据的请求

PUT
服务器保存请求数据作为指定URI新内容的请求

DELETE
服务器删除URI中命名的资源的请求

OPTIONS
关于服务器支持的请求方法信息的请求

TRACE
Web服务器反馈Http请求和其头标的请求

CONNECT
已文档化但当前未实现的一个方法,预留做隧道处理

Request-URI = "*" | absoluteURI | abs_path | authority

Request-URI 有以上4种形式:

1.*

2.absoluteURI

3.abs_path

4.authority

请求所指定的准确资源是由请求URI和Host报头域共同决定的。

不使用请求的主机来区分资源的源服务端在确定HTTP/1.1请求指定的资源时可以忽略Host报头域。(但是请看一下HTTP/1.1所支持的其他Host需求)。

一个基于请求主机(有时候被称为虚拟主机或者虚拟主机名)区分资源的源服务端必须使用下面的规则来确定HTTP/1.1请求所请求的资源:

1. 如果请求URI是一个绝对URI,主机为请求URI中的主机名部分。请求中的哪些Host报头域值必须被忽略。

2. 如果请求URI不是一个绝对URI,并且请求包括一个Host报头域,那么主机由Host的域值来决定。

3. 如果由以上两种方法确定的主机是无效的,那么响应应该是一个400(错误的请求)错误信息。

缺少Host报头域的HTTP/1.0请求的接收者可以尝试使用启发式(例如检查URI路径看是否有针对特定主机的东西)的的方式来确定正确的请求资源。

转载于:https://www.cnblogs.com/beyondstorm/archive/2008/08/28/1278176.html


http://www.niftyadmin.cn/n/3860001.html

相关文章

车牌识别的matlab程序(程序_讲解_模板),车牌识别的matlab程序(程序讲解模板).doc...

文档介绍:learcloseallIimread(chepai.jpg);subplot(3,2,1);imshow(I),title(原始图像);I_grayrgb2gray(I);subplot(3,2,2),imshow(I_gray),title(灰度图像);%形态学预处理I_edgeedge(I_gray,sobel);subplot(3,2,3),imshow(I_edge),title(边缘检测后图像);se[1;1;1]…

Mysql中的临时表使用方法讲解

当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后多这些表运行查询。 创建临时表…

未来手机发展方向

随着新技术的出现,手机将会出现更多的功能,我来预测一下: 一、更大的内存随着内存颗粒价格的降低,5年内手机的内存大小将会普遍使用G级内存并支持内存扩展卡。20年内,随着新技术的出现,手机将会…

php 字符串排序算法,PHP排序算法

排序算法排序算法.jpg冒泡排序(数组排序)$arr [1,2,3,6,5,4];$resArr bubble_sort($arr);var_dump($resArr );function bubble_sort( $array) {$count count( $array);if ($count < 0 ) return false;for($i0 ; $ifor($j$i1 ; $jif ($array[$i] < $array [$j]){$tmp …

EXCHANGE2003个人笔记

Exchange 2003 Exchange与活动目录的对应关系 Exchange组织----------活动目录的森林 Exchange管理组-------活动目录的域 Exchange路由组-------活动目录的站点 Exchange2003的前后端服务器 前端服务器可以做一个NLB的负载均衡&#xff0c;后端服务器可以做Cluster。 如何确认…

VMware虚拟化之VSA(vSphere Storage Appliance)群集(一)部署详解

一、VSA简介 VMware vSphere Storage Appliance (VSA) 是包含 SUSE Linux Enterprise Server 11 和存储群集服务的VMware 虚拟设备。VSA 虚拟机在多个 ESXi 主机上运行&#xff0c;可对主机上安装的存储资源进行抽象并创建 vSphere Storage Appliance 群集&#xff08;VSA 群集…

冒泡排序的代码java,Java冒泡排序代码示例

Java冒泡排序代码示例代码如下&#xff1a;↓package com.coding.learn;import java.util.Arrays;/*** author 老菜鸟* version 1.1* Description 冒泡排序* date 3/19/21*/public class BubbleSort {public static void main(String[] args) {//定义示例数组int[] intArray {…

[翻译]Scott Mitchell 的ASP.NET 2.0数据教程之二:创建一个业务逻辑层

在ASP.NET 2.0中操作数据&#xff1a;创建一个业务逻辑层英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录导言 本教程的第一节所描述的数据访问层&#xff08;Data Access Layer&#xff0c;以下简称为DAL&#xff09;已经清晰地将表示逻辑与数据访问逻辑区分开…