Skip to content

http请求方法 #3

@AILINGANGEL

Description

@AILINGANGEL

GET

客户端向服务器获取资源(幂等操作)

POST

客户端向服务器端提交数据
post请求支持的content-type

  • application/x-www-form-urlencoded
  • application/json
  • multipart/form-data
  • text/plain

PUT

客户端向服务器提交数据

post vs put

  • post一般用来创建资源,put一般用来更新资源
  • post操作不是幂等的,多个post操作会产生额外的影响(比如多次提交表单)
  • put操作是幂等的,如果服务器上这个uri对应的已经有资源了,那么多次执行同一个Put操作的结果和只执行一次put操作的结果是一样的,会把已经有的资源替换成新的资源

OPTIONS

预检请求, 获取服务器所支持的通信选项;在跨域请求中经常会用到这个请求方法

DELETE

用于删除指定的资源

CONNECT

开启客户端和服务器之间沟通资源的双向沟通通道,可以用来访问采取了ssl协议(Https)的站点。
客户端要求代理服务器将tcp作为通往目的主机的主要通道,代理服务器会代替客户机和目的服务器建立连接,建立连接之后代理服务器会通过tcp与客户机进行通信

TRACE

向目的服务器进行消息回环测试,通常用来进行debug

HEAD

请求资源的头部信息,和使用GET请求返回的头部信息一样。该请求方法的一个使用场景是在下载一个大文件前先获取其大小再决定是否要下载, 以此可以节约带宽资源.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions