告知服务器意图的 HTTP 方法

简介: 本文,我们介绍 HTTP/1.1 中可使用的方法。1 GET:获取资源用来请求访问已被 URI 识别的资源。指定的资源经服务器端解析后返回响应内容。

本文,我们介绍 HTTP/1.1 中可使用的方法。

1 GET:获取资源

用来请求访问已被 URI 识别的资源。
指定的资源经服务器端解析后返回响应内容。
也就是说

  • 如果请求的资源是文本,那就保持原样返回;
  • 如果是像 CGI(Common Gateway Interface,通用网关接
    口)那样的程序,则返回经过执行后的输出结果。
    使用 GET 方法的请求·响应的例子


    img_049e0c04c9058e51d8880f1bcd50c428.png
    这里写图片描述

    举两个例子


    img_3d52b182d423c311f10d82cb44962651.png
    这里写图片描述
img_98bbe58406577e4c7339e4eeccb27b12.png
这里写图片描述

2 POST:传输实体主体

用来传输实体的主体。
虽然用 GET 方法也可以传输实体的主体,但一般不用 GET 方法进行传输,而是用 POST 方法。虽说 POST 的功能与 GET 很相似,但POST 的主要目的并不是获取响应的主体内容。
举个例子


img_580583063a12da755f25d0bb7886e8a0.png
这里写图片描述

3 PUT:传输文件

用来传输文件。就像 FTP 协议的文件上传一样,要求在请求报文的主体中包含文件内容,然后保存到请求 URI 指定的位置。
但是,鉴于 HTTP/1.1 的 PUT 方法自身不带验证机制,任何人都可以上传文件 , 存在安全性问题,因此一般的 Web 网站不使用该方法。若配合 Web 应用程序的验证机制,或架构设计采用REST标准的同类Web 网站,就可能会开放使用 PUT 方法。


img_7967c590bb41193b473ce38ffb18729a.png
这里写图片描述

举个例子


img_594364d393b3bc09a906723547309092.png
这里写图片描述

响应的意思其实是请求执行成功了,但无数据返回

4 HEAD:获得报文首部

HEAD 方法和 GET 方法一样,只是不返回报文主体部分。用于确认URI 的有效性及资源更新的日期时间等。


img_2d61423c0158cba7ee005db2920e2df2.png
这里写图片描述

和 GET 一样,但不返回报文主体
举个例子


img_0250d4eaf24887047e7a9233f32fb9a8.png
这里写图片描述

5 DELETE:删除文件

用来删除文件,是与 PUT 相反的方法。DELETE 方法按请求 URI 删除指定的资源。
但是,HTTP/1.1 的 DELETE 方法本身和 PUT 方法一样不带验证机制,所以一般的 Web 网站也不使用 DELETE 方法。当配合 Web 应用程序的验证机制,或遵守 REST 标准时还是有可能会开放使用的。


img_19b7e42e8aafac77b022042793e25fdc.png
这里写图片描述

举个例子


img_ae581b0112680dcad9752285d19a7d92.png
这里写图片描述

6 OPTIONS:询问支持的方法

用来查询针对请求 URI 指定的资源支持的方法。


img_e792870a25527c54100882d398e37cf2.png
这里写图片描述

举个例子


img_a6196f76cd36b15de2eea291c8f1f739.png
这里写图片描述

一般网站只用Get和Post,代表获取和更新,html的form仅支持Get和Post

目录
相关文章
|
4天前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
|
4天前
|
弹性计算
阿里云8核16G云服务器收费标准:最新价格及省钱购买方法整理
阿里云8核16G云服务器价格因实例类型而异。计算型c9i约743元/月,一年6450元(7折);通用算力型u1约673元/月,一年仅需4225元(5.1折)。实际价格享时长折扣,详情见ECS官网。
|
8天前
|
域名解析 弹性计算 负载均衡
给阿里云服务器加速的方法有哪些?
本文介绍如何通过阿里云CDN加速、ECS网络优化及SLB负载均衡三种方法提升服务器响应速度。涵盖具体操作步骤,助力用户优化访问性能。
|
25天前
|
弹性计算 定位技术 数据中心
阿里云服务器选择方法:配置、地域及付费模式全解析
2025阿里云服务器选购指南:就近选择地域以降低延迟,企业用户优选2核4G5M带宽u1实例,仅199元/年;个人用户可选2核2G3M带宽ECS,99元/年起。长期稳定业务选包年包月,短期或波动场景用按量付费,轻松搭建网站首选高性价比配置。
|
2月前
|
弹性计算 小程序 容灾
2025购买阿里云服务器配置选择方法:企业+个人+学生攻略
2025年阿里云服务器购买省钱攻略,涵盖个人、中小企业及高性能配置推荐。个人用户优选38元轻量或99元ECS,企业用户选199元2核4G服务器,游戏用户适合4核16G或8核32G配置,详情请参考最新活动及攻略。
628 11
|
2月前
|
缓存 监控 前端开发
详述uniapp项目部署于Nginx服务器的配置优化方法。
综上所述,uniapp项目部署于Nginx的优化方法多种多样,应根据实际情况灵活地采取合适的策略。配置后持续监控和调试,适时调整配置以保持最佳性能,并确保随着应用需求和访问模式的变化,服务器配置得到适当的更新和优化。
161 0
|
3月前
|
JSON 前端开发 Go
Go语言实战:创建一个简单的 HTTP 服务器
本篇是《Go语言101实战》系列之一,讲解如何使用Go构建基础HTTP服务器。涵盖Go语言并发优势、HTTP服务搭建、路由处理、日志记录及测试方法,助你掌握高性能Web服务开发核心技能。
|
3月前
|
Go
如何在Go语言的HTTP请求中设置使用代理服务器
当使用特定的代理时,在某些情况下可能需要认证信息,认证信息可以在代理URL中提供,格式通常是:
304 0
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
最近在线上往hbase导数据,因为hbase写入能力比较强,没有太在意写的问题。让业务方进行历史数据的导入操作,中间发现一个问题,写入速度太快,并且业务数据集中到其中一个region,这个region无法split掉,处于不可用状态。
1441 0

热门文章

最新文章