什么是http,http请求方式和传递数据类型是什么?

本章给大家介绍什么是http,http请求方式和传递数据类型是什么?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

什么是HTTP?

http全称(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。

http的请求方式:
    1. GET,通过请求URI得到资源
    2. POST,用于添加新的内容
    3. PUT用于修改某个内容
    4. DELETE,删除某个内容
    5.  PATCH,部分文档更改

get请求

一般数据都在URL传参,params:data

例:

Request URL:http://api.anjianba.cn/api/Training/Query

登录后复制

或者:

Request URL:http://api.anjianba.cn/api/Training/Query/23

登录后复制

{    name:"Myname",    {    types:[1,3],    forms:[2,5]    }}

登录后复制登录后复制

如果传递比较复杂的数据时,Query String Parameters,后台不喜欢处理这种数据

正常的处理之后:

Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types[]=1&types[]=3

登录后复制

需要这种形式的:

Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types=1&types=3

登录后复制

在jQuery中是设置 traditional:true,即可转换为如上数据类型。
axios的config中设置:

get(url, data = {}, options = {}) {let config = {params: data,headers: {、、、},{'paramsSerializer': function(params) {return qs.stringify(params, {indices: false})// return qs.stringify(params, { arrayFormat: "repeat" })},...options}return new Promise((resolve, reject) => {axios.get(url, config).then(response => {resolve(response.data);}).catch((error) => {reject(error);})})}

登录后复制

1.png

post、put、delet请求

提交这种复杂类型数据:

{    name:"Myname",    {    types:[1,3],    forms:[2,5]    }}

登录后复制登录后复制

一般的数据提交类型为json:

对应的数据声明类型: ‘Content-Type’:’application/json’

序列化:JSON.stringify(data) json字符串

还有就是 FormData 类型:

对应的数据声明类型: ‘Content-Type’:’application/x-www-form-urlencoded;charset=UTF-8′

序列化:qs.stringify(data) ids[]=27&ids[]=26 ==> ids%5B0%5D=27&ids%5B1%5D=2

以上就是什么是http,http请求方式和传递数据类型是什么?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2831166.html

(0)
上一篇 2025年3月9日 03:53:52
下一篇 2025年3月9日 03:54:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 一次性搞懂 HTTP、HTTPS、SPDY、HTTP2

    本篇文章给大家带来的内容是关于一次性搞懂 HTTP、HTTPS、SPDY、HTTP2,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 作为互联网通信协议的一员老将,HTTP 协议走到今天已经经历了三次版本的变动,现在最新的版…

    2025年3月9日
    200
  • 前端开发者必须知道的http协议相关知识

     http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。本文讲述的是前端开发者必须知道的http协议相关知识,做想做前端和正在做前端的小伙伴一定要知道哦。 1.概念           htt…

    编程技术 2025年3月9日
    200
  • [HTTP] tcp/ip详解 链路层 网络层 传输层 应用层

    1.可以把七层协议简化成四层协议 链路层 网络层 传输层 应用层 2.通过路由器连接的两个网络网络层ip提供的是一个逐跳协议,提供了一种不可靠的服务,中间有可能会丢传输层tcp在ip的基础上提供了可靠的传输层 比喻:tcp就是淘宝卖家 ,i…

    编程技术 2025年3月9日
    200
  • MQTT和HTTP协议之间有什么区别?

    让我们了解超文本传输​​协议 (HTTP) 和 MQ 遥测的概念传输 (MQTT) 协议,然后再了解它们之间的差异。 超文本传输​​协议 (HTTP) 超文本传输​​协议 (HTTP) 必须是最常用的应用程序层约定今天的地球。它构建了大多数…

    2025年3月9日
    200
  • http状态码520是什么意思

    http状态码520是指服务器在处理请求时遇到了一个未知的错误,无法提供更具体的信息。用于表示服务器在处理请求时发生了一个未知的错误,可能是由于服务器配置问题、网络问题或其他未知原因导致的。通常是由服务器配置问题、网络问题、服务器过载或代码…

    2025年3月9日
    200
  • http请求415错误解决方法

    解决方法:1、检查请求头中的Content-Type;2、检查请求体中的数据格式;3、使用适当的编码格式;4、使用适当的请求方法;5、检查服务器端的支持情况。 HTTP请求415错误是指服务器拒绝接受客户端发送的请求,因为请求中包含的实体类…

    2025年3月9日
    200
  • HTTP 200 OK:了解成功响应的含义与用途

    HTTP状态码200:探索成功响应的含义与用途 HTTP状态码是用来表示服务器响应状态的数字代码。其中,状态码200表示请求已成功被服务器处理。本文将探索HTTP状态码200的具体含义与用途。 首先,让我们了解一下HTTP状态码的分类。状态…

    2025年3月9日
    200
  • 常见的HTTP协议状态码及其解释

    了解常见的HTTP协议状态码及其含义,需要具体代码示例 HTTP协议是现代网络通信中最重要的应用层协议之一。在进行Web开发过程中,我们经常会遇到各种各样的HTTP状态码。本文将详细介绍一些常见的HTTP状态码及其含义,并提供相应的代码示例…

    2025年3月9日
    200
  • 探究HTTP状态码80的原因及解释

    HTTP状态码是在 HTTP 协议中用于标识服务器对客户端请求的响应状态的数字代码。它们告诉客户端的浏览器或其他应用程序服务器的处理结果。常见的状态码包括 200、301、404、500 等,每个状态码都有其特定的含义和用途。 然而,在 H…

    2025年3月9日
    200
  • 对于HTTP请求超时会返回哪种状态码?

    HTTP请求超时,服务器端常常会返回504 Gateway Timeout状态码。该状态码表示服务器在执行某个请求时,经过一段时间后仍未能获取到请求所需的资源或完成请求的处理。它是5xx系列的状态码,表示服务器端遇到了临时的问题或过载,导致…

    2025年3月9日
    200

发表回复

登录后才能评论