HTTP方法详解

GET 获取资源

GET方法用来请求服务器上的某个资源,指定的资源经过服务器端解析后会返回。GET方法是最常用的方法。GET方法最主要的目的就是获取资源。

HEAD 获取报文首部

HEAD方法跟GET方法类似,但服务器在响应的时候,只会返回首部,不会返回实体的主体部分。这样的话,就允许客户端在未获取到实际资源的情况下,对资源的首部进行检查。
使用HEAD:

  • 不获取资源的情况下,了解资源的情况,判断其类型。
  • 通过查看响应的状态码,判断某个资源是否存在。
  • 通过查看资源首部,判断资源是否被修改。

PUT 传输文件

PUT方法用来传输文件,会向服务器写入文件。在请求的报文中会包含文件的内容。PUT方法允许用户对内容进行修改,因此很多web服务器都要求在执行PUT之前用密码登录。

POST 传输实体主体

POST方法用来传输实体的主体,向服务器发送数据。

TRACE 追踪路径

TRACE方法是让web服务器将请求的通信环回给客户端的方法,可以通过TRACE方法查询发送出去的请求是如何被修改的。

OPTION 询问支持的方法

OPTION方法用来询问web服务器所支持的方法。也用来询问指定的某个资源所支持的方法。

DELETE 删除文件

DELETE方法用来请求服务器删除指定的资源。与PUT方法相反。但是不会保证请求的删除操作一定会被执行。

CONNECT 要求用隧道协议连接代理

CONNECT方法要求在与代理服务器通信时建立隧道,实现用隧道协议进行TCP通信。主要是用SSL协议吧通信内容加密后经网络隧道传输。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本篇文章篇幅比较长,先来个思维导图预览一下。 一、概述 1.计算机网络体系结构分层 2.TCP/IP 通信传输流 ...
    涤生_Woo阅读 55,503评论 24 557
  • 1. 网络基础TCP/IP HTTP基于TCP/IP协议族,HTTP属于它内部的一个子集。 把互联网相关联的协议集...
    yozosann阅读 8,766评论 0 20
  • 第一章、HTTP概述1、Web浏览器、服务器和相关的Web应用程序都是通过HTTP相互通信的,HTTP是现代全球因...
    横冲直撞666阅读 3,851评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,769评论 19 139
  • 普通人不能覆地也不能翻天,但总要在困顿的生活中寻找安慰,于是就想方设法把普通日子过得如临大敌而又热火朝天,于是就找...
    牛头马蚁阅读 4,149评论 3 7