zoukankan      html  css  js  c++  java
  • 二、HTTP请求

    一、测试对象:v2ex的api

    文档:https:www.v2ex.com/p/7vpTEc53

    api:https://www.v2ex.com/api/topic/hot.json

    最热主题:相当于首页右侧的10每条的内容

    Method:GET

    Authentication:None

    二、http请求

    HTTP消息是服务器和客户端之间交换数据的方式

    有两种类型的消息

    • 请求--由客户端发送用来出发一个服务器上的动作
    • 响应--来自服务器的应答

    参考:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Messages

    三、http请求的构成

    1、起始行(起始行包含3要素)POST/HTTP/1.1

    • 一个HTTP方法,一个动词(像GET,PUT或者POST)或者一个名词(像HEAD或者OPTIONS),描述要执行的动作
    • 请求目标(request target),通常是一个URL,或者是协议、端口和域名的绝对路径,通常以请求的环境为特征
    • HTTP版本(HTTP Version),定义了剩余报文的结构,作为对期望的影响版本的指示符

    2、Headers

    • 来自请求的HTTP headers遵循和HTTP header相同的基本结构:不区分大小写的字符串,紧跟着冒号(:)和一个结构取决于header的值。整个header(包括值)由一行组成,这一行可以相当长

    3、Body

    • 请求的最后一部分是它的body
    • 不是所有的请求都有一个body:例如获取资源的请求,GET,HEAD,DELETE和OPTIONS,通常他们不需要body
    • 有些请求将数据发送到服务器以便更新数据:常见的情况是POST请求(包含HTML表单数据)

     

  • 相关阅读:
    转:sql语句中GROUP BY 和 HAVING和使用 count()
    shell中的大括号和小括号
    转:关于rename命令ubuntu下的用法
    Linux批量重命名
    STL 源代码剖析 算法 stl_algo.h -- partition
    HDU 5091 线段树扫描线
    IBM 中国研究院面试经历
    当人手一部智能手机时 庞大的数据中心们已死
    Treap的读书笔记2
    【JUnit4.10源码分析】5 Statement
  • 原文地址:https://www.cnblogs.com/xinxin1994/p/11258488.html
Copyright © 2011-2022 走看看