http通讯协议之socket使用(思岚slam_mapper)

使用POSTman进行http通讯测试

 Swagger UI (slamtec.com)

 

        HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议。HTTP工作在TCP协议的80端口上。

        HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果等),HTTP协议是基于TCP的80端口进行工作。

        超文本传输协议(HTTP,Hyper Text Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。RFC2616定义了HTTP1.1,最新为HTTP2.0。

HTTP协议特点:

  • 基于TCP协议:面向连接,安全。
  • TCP是一种面向连接的(建立连接之前是需要经过三次握手)、可靠的、基于字节流的传输层通信协议,在数据传输方面更安全。
  • 基于请求-响应模型的:一次请求对应一次响应。
  • 请求和响应是一一对应关系。
  • HTTP协议是无状态协议:对于事务处理没有记忆能力。每次请求响应都是独立的。
  • 特点是哑服务器

1.请求报文

HTTP 请求由请求行、请求头、请求体/请求正文三个部分组成;

HTTP 报文的第⼀行,由空格字符分成三部分。

  • 请求方法:GET / POST / PUT / DELETE /…

最常用的方法也就是 GET 方法和 POST 方法,其他方法暂时了解即可。

  • 资源路径/请求的URL:HTTP 协议使用 URI 定位互联网上的资源。
  • 协议/版本:表示报文使用的 HTTP 协议版本。

例如:HTTP/1.1

GET无请求数据

hex发送内容:

47 45 54 20 2F 61 70 69 2F 63 6F 72 65 2F 73 6C 61 6D 2F 76 31 2F 6C 6F 63 61 6C 69 7A 61 74 69 6F 6E 2F 70 6F 73 65 20 48 54 54 50 2F 31 2E 31 0D 0A 55 73 65 72 2D 41 67 65 6E 74 3A 20 50 6F 73 74 6D 61 6E 52 75 6E 74 69 6D 65 2F 37 2E 33 37 2E 33 0D 0A 41 63 63 65 70 74 3A 20 2A 2F 2A 0D 0A 50 6F 73 74 6D 61 6E 2D 54 6F 6B 65 6E 3A 20 63 66 61 63 31 64 37 32 2D 65 39 38 32 2D 34 36 38 64 2D 39 34 62 35 2D 33 38 61 32 63 38 38 33 30 32 64 38 0D 0A 48 6F 73 74 3A 20 31 39 32 2E 31 36 38 2E 31 2E 31 30 30 3A 31 34 34 38 0D 0A 41 63 63 65 70 74 2D 45 6E 63 6F 64 69 6E 67 3A 20 67 7A 69 70 2C 20 64 65 66 6C 61 74 65 2C 20 62 72 0D 0A 43 6F 6E 6E 65 63 74 69 6F 6E 3A 20 6B 65 65 70 2D 61 6C 69 76 65 0D 0A 0D 0A 

请求报文


    GET /api/core/slam/v1/localization/pose HTTP/1.1\r\n
    User-Agent: PostmanRuntime/7.37.3\r\n
    Accept: */*\r\n
    Postman-Token: 6f4963c8-c9ee-4987-b0cc-7259d3062ef2\r\n
    Host: 192.168.11.1:1448\r\n
    Accept-Encoding: gzip, deflate, br\r\n
    Connection: keep-alive\r\n
    \r\n

也可以只发送

47 45 54 20 2F 61 70 69 2F 63 6F 72 65 2F 73 6C 61 6D 2F 76 31 2F 6C 6F 63 61 6C 69 7A 61 74 69 6F 6E 2F 70 6F 73 65 20 48 54 54 50 2F 31 2E 31 0D 0A 0D 0A

 2.响应报文

 响应数据:

目录

​编辑1.请求报文


相关推荐

  1. QT使用Http协议通信

    2024-04-29 19:46:02       28 阅读
  2. 计算机通信HTTP协议

    2024-04-29 19:46:02       34 阅读
  3. 基于TCP协议socket通信过程

    2024-04-29 19:46:02       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-29 19:46:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-29 19:46:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-29 19:46:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-29 19:46:02       20 阅读

热门阅读

  1. TensorFlow框架介绍-深度学习

    2024-04-29 19:46:02       13 阅读
  2. 十大经典排序算法之希尔排序。

    2024-04-29 19:46:02       13 阅读
  3. 单例模式代码简单演示

    2024-04-29 19:46:02       11 阅读
  4. ceph笔记 2

    2024-04-29 19:46:02       14 阅读
  5. Redis学习(二)|深入学习Redis 持久化

    2024-04-29 19:46:02       14 阅读
  6. Python基础知识

    2024-04-29 19:46:02       14 阅读
  7. react挂载后函数

    2024-04-29 19:46:02       11 阅读
  8. 解析vue.config.js文件

    2024-04-29 19:46:02       16 阅读