zoukankan      html  css  js  c++  java
  • http请求响应的组成部分的介绍 用cherome查看请求响应内容 curl命令行的使用

    http请求由3部分组成:请求行 + 请求头 + 请求体

     上面是一个GET,和POST请求实例

    (1)请求行:由三个组成---请求HTTP的方法,URL,http版本,之间用空格分隔开

    (2)请求头:用冒号分隔开的都是请求头 冒号前面是HTTP请求头的名称,后面是值

    (3)空行:用于区别请求头和消息体的

    (4)消息体:如果是GET方法,消息体没有内容,POST方法,有

    这是一个GET请求的响应报文

    http响应报文格式主要由状态行,响应头部,响应正文3部分组成

    (1)状态行:以一个状态行开头。状态行有HTTP协议版本、响应状态码和响应描述组成,之间用空格分隔。

    状态代码为3位数字,具体参考维基百科https://zh.wikipedia.org/wiki/HTTP%E7%8A%B6%E6%80%81%E7%A0%81

    (2)响应头部,与请求头部类似,

    (3)空白行:用于分隔消息体

    用Chrome查看请求和响应 

    F12 进入NETWORK

    在name中找到请求的地址 

     response headers 响应的内容

    request headers  请求的内容

     点开view source后便可查看响应

     curl命令行的使用 

    1.curl https://www.baidu.com  默认会发送GET请求来获取数据

     2.curl https://www.baidu.com  > index.html 将baidu,com保存到本地

     3.curl -h "xxx:yyy" https://www.baidu.com  设定响应头

     curl -s https://www.baidu.com  slient静默模式 不显示错误和进度,

        curl  -x  https://www.baidu.com  使用指定的HTTP代理。如果未指定端口号,则假定端口号为1080

    
    
    
  • 相关阅读:
    头指针与头结点的异同
    C:Users用户名AppData里面的文件可以删除吗
    mac os x在PC上安装
    迷宫问题
    对称自反传递
    判断
    离散实验模板
    离散实验二
    tp.5.0.21抛出错误
    php复制整个文件夹,此方法可过滤掉.svn文件夹
  • 原文地址:https://www.cnblogs.com/Griffith/p/8620924.html
Copyright © 2011-2022 走看看