POST 发送数据的方式
HTTP发送方式
GET,POST,PUT,DELETE,TRACE,OPTIONS,HEAD,CONNECT
HTTP请求结构
状态行
请求头
消息主题
<method><request-URL><version>
<headers>
<entity-body>
POST提交数据的方式(Content-Type)
(1) application/x-www-form-urlencoded
POST http://www.x.com HTTP/1.1
Content-Type: application/x-www-form-urlencoded charset=utf-8
name=X&username=X
前后端中的使用
Java中servlet的request对象
@Parameter
前端 ajax(例如JQuery中的ajax)
(2)multipart/form-data
可用于上传文件
POST http://www.example.com HTTP/1.1
Content-Type :multipart/form-data; boundary= ----WebKitFormBoundaryrGKCBY7qhFd3TrWA(跟一个boundary)
-----WebKitFormBoundaryrGKCBY7qhFd3TrwA(一个boundary)
Content-Disposition: form-data; name="text "
title
----WebKitFormBoundaryrGKCBY 7qhFd3TrwA(一个boundary)
Content -Disposition: form-data; name="file"; fi lename= " mmp. png "
Content-Type: image/png
PNG
content of mmp. png
----WebKitFormBoundaryrGKCBY 7qhFd3TrwA--(boundary结束)
(3)application/json
POST http://www.example.com HTTP/ 1.1
Content-Type: application/json; charset=utf-8
{
"title" : "XXX”,
"url" : "XXX",
"subscribers": 100
}
(4)text/xml
POST http://www.example.com HTTP/ 1.1
Content-Type: text/xml
<?xml version="1.0"?>
<methodCall>
<methodName>examples.getStateName</methodName>
<params>
<param>
<value><i4>41</i4></value>
</param>
</params>
</methodCall>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示