GET方法请求传输目标资源的当前选定表示。GET是信息取回的主要机制并且并且也是几乎所有执行优化的关注点。 因此,当人们说到通过HTTP取回一些可识别信息时,他们通常指发起GET请求。思考作为远程文件系统路径名的资源标识符和作为这种文件的内容拷贝的表示是迷人的。事实上,这也是很多资源被实现的方法(查看9.1节了解相关的安全注意事项)。然而,事件中没有这种限制。资源的HTTP接口可能实现,就像内容对象树,各种数据库记录的程序化视图或其他信息系统的网关一样。即使当URI映射机制被绑定到文件系统时,源服务器可能被配置为执行这些请求作为输入的文件并将输出作为表示而不是直接传送文件。无论如何,只有原始服务器需要知道每个资源标识符如何对应于实现,以及每个实现如何管理以选择并发送目标资源的当前表示以响应GET。

客户端可以将GET的语义改变为“范围请求”,请求传输被选表示的一部分,通过在请求中发送一个Range头字段(RFC7233)。

GET请求消息中的负载没有定义语义;在GET请求中发送负载体可能造成一些已存在的实现拒绝请求。

GET请求的响应是可缓存的;一个缓存可能用它来满足随后的GET和HEAD请求,除非通过Cache-Control头字段来指明(RFC7234,5.2节)。

results matching ""

    No results matching ""