美文网首页
http 数据传输类型2023-08-13

http 数据传输类型2023-08-13

作者: iOS打怪升级 | 来源:发表于2023-08-12 17:01 被阅读0次
  • http 请求里面www-form-urlencoded 和form-data 和raw 的区别
在HTTP请求中,www-form-urlencoded、form-data和raw是常见的数据传输格式。它们在数据编码和传输方式上有所不同:

application/x-www-form-urlencoded(www-form-urlencoded):这是一种常见的默认编码格式,用于将表单数据编码为键值对的形式。数据被编码为key1=value1&key2=value2的形式,并使用&符号分隔键值对。这种编码格式适用于较小的数据量和简单的表单提交。

multipart/form-data(form-data):这种编码格式用于上传文件或二进制数据。它将数据分割成多个部分,每个部分都有自己的头部信息,并且可以包含文件数据。每个部分都以boundary分隔符开头,并以--boundary结束。这种编码格式适用于大型文件上传和复杂的表单数据。

application/json(raw):这种编码格式用于发送结构化的JSON数据。数据以JSON格式进行编码,并作为请求体的一部分发送。这种编码格式适用于传输复杂的数据结构和API请求。

选择使用哪种编码格式取决于你要传输的数据类型和服务器端的要求。通常,当你需要上传文件时,使用form-data编码格式;当你需要传输简单的键值对数据时,使用www-form-urlencoded编码格式;当你需要传输结构化的JSON数据时,使用raw编码格式。
  • 除了www-form-urlencoded、form-data和raw之外,还有其他一些常见的数据传输格式,例如:


application/xml:这种编码格式用于发送XML数据。数据以XML格式进行编码,并作为请求体的一部分发送。这种编码格式适用于与支持XML数据交互的服务器端。

text/plain:这种编码格式用于发送纯文本数据。数据以纯文本形式进行编码,并作为请求体的一部分发送。这种编码格式适用于简单的文本数据传输。

application/octet-stream:这种编码格式用于发送二进制数据。数据以二进制形式进行编码,并作为请求体的一部分发送。这种编码格式适用于传输任意类型的二进制数据,如图片、音频等。

application/graphql:这种编码格式用于发送GraphQL查询语言的请求。数据以GraphQL查询语言的格式进行编码,并作为请求体的一部分发送。这种编码格式适用于与GraphQL API进行交互。

选择使用哪种数据传输格式取决于你要传输的数据类型和服务器端的要求。根据实际需求选择合适的编码格式进行数据传输。


除此之外:还可以通过url 的查询参数方式传参,不过需要把参数手动拼接到url 后,除了url 传参,上面的其他方式基本都是放到请求体body 里面的

相关文章

  • HTTP

    HTTP 概述 HTTP超文本传输协议 HTTP 使用的是可靠的数据传输协议 资源1.1 媒体类型因特网上有数千种...

  • 一只产品旺眼里的技术名词(一)

    数据传输:前台页面与后台controller的数据传输 用户对前端界面进行操作,通过http or https请求...

  • Http协议

    主要特点 简单快速:每个资源都是固定的 灵活 通过一个Http协议可以进行不同类型的数据传输 无连接: 连接一次会...

  • Web基础

    HTTP HTTP 是一种可靠的数据传输协议,能够确保在数据传输过程中数据的完整性。 Web客户端和服务器 Web...

  • HTTPS详解

    一.HTTPS的基础介绍 1.HTTP和HTTPS的区别 2.HTTPS的数据传输流程 2.相比HTTP,HTTP...

  • HTTP协议

    1.什么是HTTP HTTP是一种可靠的数据传输协议,也叫超文本传输协议。能够用来在客户端和服务器之间进行数据传输...

  • 答辩常问问题文档

    如何实现前后台数据传输?使用http通信实现的了前后台数据传输,客户端发送http请求到服务器端,服务器端根据请求...

  • iOS HTTP

    Socket和HTTP区别Socket:长连接 数据传输实时 开发效率低 数据传输效率高(可以完全自定义请求和响...

  • HTTP理解以及协议错误代码大全

    HTTP是基于tcp协议,多次http请求使用一个tcp连接。http的数据传输是明文,是不安全的,HTTPS使用...

  • java基础总结

    1、HTTP和HTTPS区别 HTTPS是HTTP协议的安全版本,HTTP协议的数据传输是明文的,是不安全的,HT...

网友评论

      本文标题:http 数据传输类型2023-08-13

      本文链接:https://www.haomeiwen.com/subject/hsixmdtx.html