HTTP 请求包括下边几个部分

    1. GET /comments?postId=1 HTTP/1.1
    2. 请求头 request headers
    3. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    4. Accept-Encoding: gzip, deflate
    5. ...
    6. 请求体(如果有) request body
    7. ....
    • 请求方式, 告知服务器要进行的操作,GET是默认请求方式,意思是从服务端获取资源,另外还有几个其他常用的方式:
      • POST - 创建资源
      • PUT - 更新资源
      • DELETE - 删除资源
      • 区别是 GET 和 DELETE 一般没有请求体。而POST 和 PUT 通常带有请求体,用于向服务端发送资源信息

    接下来是:

    • 请求资源的路径和查询参数
    • HTTP 版本
    • 请求头,包含额外的信息来帮助服务器决定如何进行响应,比如使用 accept 设置接收响应资源的类型
    • 请求体,是需要发送给服务器的数据