重温计网之常用请求方法解析

HTTP/1.1常用方法

  • GET: 用来请求访问已被URI识别的资源,指定的资源经服务器端解析后返回响应内容

    • 参数明文拼接在url后面,有安全隐患,且url对长度有限制,传输数据量较小
  • POST: 一般用来传输实体的主体,一般用于提交体积较大的表单数据,相对于GET方式更为安全

  • PUT: 由于POST方法也能实现数据更新,且PUT方法没有验证机制,所以PUT方法不常用,PUT方法可用于更新,即从客户端向服务器传送的数据取代指定的文档的内容,也被称为PUT是幂等的,而POST是不具有幂等性的

  • HEAD: 多用于测试超链接的有效性,类似于GET请求,只不过返回的响应中没有具体的内容,用于获取报头

  • DELETE: 请求服务器删除指定的资源,但DELETE方法没有验证机制,所以不常用

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

      curl -X OPTIONS https://127.0.0.1:8080 -i
    
  • TRACE: 回显服务器收到的请求,主要用于测试或诊断,由于可能引起跨站追踪网络攻击,所以也不常用

  • CONNECT: 开启一个客户端与所请求资源之间的双向沟通的通道,它可以用来创建隧道

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章