zoukankan      html  css  js  c++  java
  • 网络通信学习----HTTP请求方法

    HTTP 请求方法

    GET:获取资源

    GET方法用来请求访问已被URI(统一资源标识)识别的资源。指定的资源经服务器端解析后放回响应内容。

    POST:传输实体主体

    POST方法用来传输实体的主体。
    POST的主要目的并不是获取响应的主体内容。

    PUT:传输文件

    PUT方法用来传输文件。就像FTP协议的文件上传一样,要求在请求报文的主体中包含文件内容,然后保存到请求URI指定的位置。

    HEAD:获得报文首部

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

    DELETE:删除文件

    DELETE方法用来删除文件,是于PUT相反的方法。DELETE方法按请求URI删除指定的资源。

    OPTIONS:询问支持的方法

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

    TRACE:追踪路径

    TRACE方法是让web服务器将之前的请求通信返回给客户方法。
    这个方法不怎么用,而且它容易引发XST(跨站追踪)攻击,通常就不会用到了。

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

    CONNECT方法要求在与代理服务器通信时建立隧道,实现用隧道协议进行TCP通信。主要使用SSL(安全套接层)和TLS(传输层安全)协议把通信内容加密后经网络隧道传输

    CONNECT方法的格式如下:
    CONNECT 代理服务器名:端口号 HTTP版本

    以上知识来自《图解HTTP》

  • 相关阅读:
    time 模块学习
    day 14 自定义模块,常用模块 time .datetime ,time 模块
    day 13 课后作业
    day 12 课后作业
    day 11课后作业
    树状数组最值
    hdu 1059 Dividing bitset 多重背包
    XVII Open Cup named after E.V. Pankratiev. XXI Ural Championship
    最长公共子序列板/滚动 N^2
    Uva 10635
  • 原文地址:https://www.cnblogs.com/bananafish/p/10646330.html
Copyright © 2011-2022 走看看