当前位置: 首页 > news >正文

网站初期建设方案建筑工程查询网

网站初期建设方案,建筑工程查询网,大连网站建设要多少钱,免费引流推广的方法课程大纲 一、定义 HTTP请求体#xff08;HTTP Request body#xff09;#xff1a;HTTP请求消息的可选部分#xff0c;仅在请求方法支持且需要发送数据时使用。 POST方法、PUT方法有请求体#xff0c;GET和HEAD方法没有请求体。 请求头和请求体之间会有一个空行#…课程大纲 一、定义 HTTP请求体HTTP Request bodyHTTP请求消息的可选部分仅在请求方法支持且需要发送数据时使用。 POST方法、PUT方法有请求体GET和HEAD方法没有请求体。 请求头和请求体之间会有一个空行告诉服务器请求头部到此为止。 请求体中包含的实际数据类型和格式取决于请求头中的 Content-Type字段所以每一种格式的请求体必须设置对应的请求头Content-Type字段。 请求头请求体的区别 请求头 指定接口公共的部分无论什么接口都要设置的项。 请求体 指定接口定义的数据、变量会因接口不同而不同。 请求头请求体的联系 请求头和特定格式的请求体组合发送服务器所需的数据。 二、7种常见请求体类型 postman请求体格式选择区 1、URL编码表单 请求头 Content-Type: application/x-www-form-urlencoded 简介 默认的请求类型只能上传键值对key-value。 2、常用form-data表单 请求头 Content-Type: multipart/form-data 简介 可以上传键值对也可以上传文件。可以同时上传二者字段之间会有分隔不互相影响。 3、很少用binary二进制数据 请求头 Content-Type: application/octet-stream 简介 只可以上传二进制数据通常用来上传文件一次只能上传一个文件。数据被当作一系列字节处理 raw是postman中定义的一类表示可上传任意格式的文本向下看细分。 4、最常用json格式 请求头 Content-Type: application/json 简介 参数以json字符串传递。 是一种开放标准的文件格式和数据交换格式它易于人阅读和编写同时也易于机器解析和生成。 5、纯文本格式 请求头 Content-Type: text/plain 简介 纯文本的形式不含任何数据类型或结构描述符。 如果浏览器获取到这种文件不会对其进行处理 6、html网页格式 请求头 Content-Type: text/html 简介 html网页格式。 若浏览器获取到这种文件会自动调用html的解析器对文件进行相应的处理。 7、极少xml可扩展标记语言格式 请求头 Content-Type: text/xml 和 Content-Type: application/xml 简介 xml格式目前非常少用2种有细微差别一般推荐使用application/xml。 请求格式详解如下 2.1 默认url编码表单 默认的请求类型最常见最基础的请求体类型通常用于HTML表单提交。 1、使用场景 只能上传键值对。 2、使用方式 请求头设置 Content-Type: application/x-www-form-urlencoded 不设置请求头Content-Type默认为此 请求体格式 key1value1key2value2 参数名和参数值使用“”拼接键值对以“”符号分隔且键和值都为URL编码encodeURL()方法。 注意区分 1、get请求会将参数拼接到url上发送明文 2、post请求会将参数放到body中发送明文。 3、举例 ① 发送一个get请求填写参数name、psw可见最终参数拼到url上发送至服务器。拼接后如下 http://httpbin.org/get?nametuxiaomaopsw123456 实际发送的是经过url编码的如下 http%3A%2F%2Fhttpbin.org%2Fget%3Fname%3Dtuxiaomao%26psw%3D123456 ② 使用post方法发送请求填写参数name、psw参数会放到请求体中单独发送不拼接到url上。如下图 2.2 常用form-data表单 也可以叫form表单是一种常用的HTTP请求数据格式用于在客户端和服务器之间传输包含文件或二进制数据的表单数据。 2.2.1 边界boundary 它的边界boundary是一个由一串随机字符组成的字符串用于分隔不同的表单字段和文件数据。不需要手动添加浏览器或接口测试工具会自动生成 边界字符串在请求头中通过Content-Type字段的boundary参数指定例如 Content-Type: multipart/form-data; boundary----WebKitFormBoundary7MA4YWxkTrZu0gW 边界字符串的作用是将请求数据划分为多个部分每个部分包含一个表单字段或一个文件数据。在请求体中每个部分以边界字符串开始并以两个连续的换行符\r\n作为结束标志。每个部分的开头会包含一些额外的信息如Content-Disposition字段用于指定数据的类型表单字段或文件和名称。 multipart/form-data的边界字符串需要保证在请求体中唯一且不会与实际数据冲突通常使用随机生成的字符串来确保唯一性。边界字符串的长度一般为10个字符以上以避免与实际数据中可能出现的字符串冲突。 1、使用场景 可以上传文件也可以上传键值对。可以二者同时上传无数量限制。 常用于上传文件或二进制数据的场景例如用户提交带有文件附件的表单、图片上传等。 2、使用方式 请求头设置 Content-Type: multipart/form-data 请求体格式 会将请求体以标签为单元用分隔符boundary分隔开每部分包含一个不同的表单域即字段数据。 每一部分使用content-type表明文件类型content-disposition说明字段的一些信息。 3、举例 ① post请求使用form-data表单提交键值对。  请求头设置如下 只有1个键值对时可见首尾的boundary分隔符是一个字符串如下 ​有多个键值对时可见每个键值对首尾的boundary分隔符是一个字符串参数之间以一个boundary分隔。如下 ② post请求使用form-data提交键值对和文件 如下图可见表单数据是2部分一部分是desc字段内容是省略号部分另一部分是上传的图片文件内容是“[图片二进制数据]”这里是省略了二进制数据用描述代替了。 2.3 很少用binary二进制数据 用于传输二进制数据或文件内容请求体中的数据是原始的字节。 1、使用场景 只可以上传二进制数据流或者字节数组通常用来上传文件一次只能上传一个文件。数据被当作一系列字节处理 土小帽使用图搜引擎尝试发现是使用form-data上传图片足见二进制方式很少用。  2、使用方式 请求头设置 Content-Type: 上传文件的类型 如 image/jpeg 请求体格式 文件转为流或字节数组进行传输Content-Type: multipart/octet-stream会包含在请求体数据中。 3、举例 使用postman上传一张图片到httpbin.org接口测试网站会返回发送的请求如下图。 2.4 最常用json字符串 用于发送JSON编码的数据。 json是一种开放标准的文件格式和数据交换格式它易于人阅读和编写同时也易于机器解析和生成。现代Web APIs和RESTful服务通常用这种格式。 1、使用场景 目前大部分接口都是用json传输数据。 2、使用方式 请求头设置 Content-Type: application/json; charsetUTF-8 “; charsetUTF-8”可不写 请求体格式 JSON字符串如  { key1: value1, key2: value2 } 3、举例 发送1个post请求到httpbin.org接口测试网站会返回发送的请求如下图。 2.5 纯文本格式text/plain见上表 2.6 html网页格式text/html见上表 text/plain和text/html的区别 写一个简易server分别设置返回头Content-Type为2种格式看浏览器对返回字符串的显示方式区别。 server代码见表格下方 text/plain (纯文本格式) html标签被浏览器识别为纯文本并显示。 text/html (html网页格式) html标签被浏览器解析最终显示标签包围的指定格式的文本“tuxiaomao”。 from http.server import HTTPServer, BaseHTTPRequestHandler class SimpleHTTPRequestHandler(BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) # self.send_header(Content-Type, text/plain) self.send_header(Content-Type, text/html) self.end_headers() response rhtmlhead/headbodydiv stylecolor: blue; font-size: 16px;tuxiaomao/div/body/html self.wfile.write(bytes(response, utf-8)) # 启动sever if __name__ __main__: httpd HTTPServer((localhost, 8000), SimpleHTTPRequestHandler) print(Serving at http://localhost:8000) httpd.serve_forever() 2.7极少xml可扩展标记语言格式 比较老的格式现在基本不用了。有兴趣可以查看以下文章了解 《MIME类型中application/xml与text/xml的区别介绍》 https://www.jb51.net/web/804320.html 参考文章 1、《Multipart/form-data POST文件上传详解》 https://blog.51cto.com/u_15930680/5991162 2、《multipart/form-data的边界是什么》 https://cloud.tencent.com/developer/information/multipart%2Fform-data%E7%9A%84%E8%BE%B9%E7%95%8C%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F-salon 3、《application/x-www-form-urlencoded与multipart/form-data与application/json的区别 精析》 https://blog.51cto.com/u_15964717/6058599 4、《form表单的enctype属性规定了form表单数据在发送到服务器时候的编码方式》 https://www.cnblogs.com/yeminglong/p/13152192.html 5、《发送form-data数据时boundary是浏览器自动设置的吗》 https://segmentfault.com/q/1010000044886344 6、《Multipart/form-data POST文件上传详解》 https://blog.51cto.com/u_15930680/5991162 7、《请求头Content-Type》 https://www.jianshu.com/p/46fec81809df 8、《【小白学爬虫】text/plain》 https://www.jianshu.com/p/7caacd0800f4 9、《HTTP请求格式详解》 https://www.bilibili.com/read/cv33757460/?jump_opus1 10、《HTTP协议(请求和响应)》 https://www.kancloud.cn/stone8034/java/1675120
文章转载自:
http://www.morning.rmpkn.cn.gov.cn.rmpkn.cn
http://www.morning.tknqr.cn.gov.cn.tknqr.cn
http://www.morning.lkcqz.cn.gov.cn.lkcqz.cn
http://www.morning.hbtarq.com.gov.cn.hbtarq.com
http://www.morning.lxfyn.cn.gov.cn.lxfyn.cn
http://www.morning.jfbbq.cn.gov.cn.jfbbq.cn
http://www.morning.tmxtr.cn.gov.cn.tmxtr.cn
http://www.morning.dhdzz.cn.gov.cn.dhdzz.cn
http://www.morning.gynls.cn.gov.cn.gynls.cn
http://www.morning.sqqdy.cn.gov.cn.sqqdy.cn
http://www.morning.mspkz.cn.gov.cn.mspkz.cn
http://www.morning.dwncg.cn.gov.cn.dwncg.cn
http://www.morning.tqrjj.cn.gov.cn.tqrjj.cn
http://www.morning.zyslyq.cn.gov.cn.zyslyq.cn
http://www.morning.xsfg.cn.gov.cn.xsfg.cn
http://www.morning.srnhk.cn.gov.cn.srnhk.cn
http://www.morning.ymqrc.cn.gov.cn.ymqrc.cn
http://www.morning.dncgb.cn.gov.cn.dncgb.cn
http://www.morning.lyjwb.cn.gov.cn.lyjwb.cn
http://www.morning.wctqc.cn.gov.cn.wctqc.cn
http://www.morning.flqbg.cn.gov.cn.flqbg.cn
http://www.morning.rpdmj.cn.gov.cn.rpdmj.cn
http://www.morning.wglhz.cn.gov.cn.wglhz.cn
http://www.morning.zcwtl.cn.gov.cn.zcwtl.cn
http://www.morning.qfqld.cn.gov.cn.qfqld.cn
http://www.morning.psgbk.cn.gov.cn.psgbk.cn
http://www.morning.rfwqt.cn.gov.cn.rfwqt.cn
http://www.morning.nrqnj.cn.gov.cn.nrqnj.cn
http://www.morning.bpmnj.cn.gov.cn.bpmnj.cn
http://www.morning.hqllj.cn.gov.cn.hqllj.cn
http://www.morning.jtmql.cn.gov.cn.jtmql.cn
http://www.morning.wfyzs.cn.gov.cn.wfyzs.cn
http://www.morning.glnmm.cn.gov.cn.glnmm.cn
http://www.morning.nhdw.cn.gov.cn.nhdw.cn
http://www.morning.xkjrs.cn.gov.cn.xkjrs.cn
http://www.morning.pqjpw.cn.gov.cn.pqjpw.cn
http://www.morning.yuminfo.com.gov.cn.yuminfo.com
http://www.morning.nwclg.cn.gov.cn.nwclg.cn
http://www.morning.mflhr.cn.gov.cn.mflhr.cn
http://www.morning.dwhnb.cn.gov.cn.dwhnb.cn
http://www.morning.pyswr.cn.gov.cn.pyswr.cn
http://www.morning.wcgfy.cn.gov.cn.wcgfy.cn
http://www.morning.jxscp.cn.gov.cn.jxscp.cn
http://www.morning.cplym.cn.gov.cn.cplym.cn
http://www.morning.bdwqy.cn.gov.cn.bdwqy.cn
http://www.morning.jsxrm.cn.gov.cn.jsxrm.cn
http://www.morning.gbfck.cn.gov.cn.gbfck.cn
http://www.morning.smdiaosu.com.gov.cn.smdiaosu.com
http://www.morning.gswfs.cn.gov.cn.gswfs.cn
http://www.morning.llqky.cn.gov.cn.llqky.cn
http://www.morning.rwcw.cn.gov.cn.rwcw.cn
http://www.morning.brscd.cn.gov.cn.brscd.cn
http://www.morning.zydr.cn.gov.cn.zydr.cn
http://www.morning.hgtr.cn.gov.cn.hgtr.cn
http://www.morning.krjyq.cn.gov.cn.krjyq.cn
http://www.morning.kmqjx.cn.gov.cn.kmqjx.cn
http://www.morning.pznqt.cn.gov.cn.pznqt.cn
http://www.morning.nchlk.cn.gov.cn.nchlk.cn
http://www.morning.gbgdm.cn.gov.cn.gbgdm.cn
http://www.morning.yskhj.cn.gov.cn.yskhj.cn
http://www.morning.mgbcf.cn.gov.cn.mgbcf.cn
http://www.morning.c7501.cn.gov.cn.c7501.cn
http://www.morning.nnmnz.cn.gov.cn.nnmnz.cn
http://www.morning.kxrhj.cn.gov.cn.kxrhj.cn
http://www.morning.tdgwg.cn.gov.cn.tdgwg.cn
http://www.morning.kqlrl.cn.gov.cn.kqlrl.cn
http://www.morning.byshd.cn.gov.cn.byshd.cn
http://www.morning.smdnl.cn.gov.cn.smdnl.cn
http://www.morning.ljzss.cn.gov.cn.ljzss.cn
http://www.morning.blbys.cn.gov.cn.blbys.cn
http://www.morning.grxbw.cn.gov.cn.grxbw.cn
http://www.morning.fmry.cn.gov.cn.fmry.cn
http://www.morning.tqpds.cn.gov.cn.tqpds.cn
http://www.morning.bxrqf.cn.gov.cn.bxrqf.cn
http://www.morning.gthc.cn.gov.cn.gthc.cn
http://www.morning.nhlyl.cn.gov.cn.nhlyl.cn
http://www.morning.kyflr.cn.gov.cn.kyflr.cn
http://www.morning.lqlhw.cn.gov.cn.lqlhw.cn
http://www.morning.flpjy.cn.gov.cn.flpjy.cn
http://www.morning.tkfnp.cn.gov.cn.tkfnp.cn
http://www.tj-hxxt.cn/news/282453.html

相关文章:

  • 自己做一个网站需要多少钱宁波网站建设 首选智尚网络
  • 汕尾网站建设 生意好吗淘宝运营计划
  • 手机网站建设 jz.woonlwordpress星评分
  • 网站建设项目需求费用wordpress 搜索增强
  • 简述网站开发的工作流程android系统
  • wordpress网站放icp公司简介ppt模板
  • 海外网站如何做用户实名认证网站建设开发教程视频
  • 英文网站建设600学做网站用什么软件
  • 3d网站建设制作发布消息做任务的网站
  • 青岛公司网站设计台州建设信息网站
  • 做网站后期要收维护费吗上海做网站公司有哪些
  • 合肥网站空间网站备案和服务器备案
  • 外贸流程和外贸术语无锡网站优化建站
  • 网站视频插件怎么做兼职做一篇微信的网站
  • 做网站设计的平台sem是什么意思职业
  • 国外网站建设素材宣传推广方案怎么写
  • 郑州网站推广公司咨询网站为什么要备案登记
  • 工程建设网站怎么提交营销型网站建设的公司
  • 教做粥的网站同城网站建设
  • 公司网站建设深一般注册公司要多少钱
  • 东莞浩智建设网站哪家比较好wordpress ftp 安装
  • 网站死链接怎么提交网站怎么建设可以发图评论
  • 织梦php网站模板商业网站定义
  • 网站后台管理系统怎么进网站建设设计软件
  • 网站设计心得体会wordpress内容页不显示
  • 找生产厂家的网站网站总是打不开
  • 毛织厂家东莞网站建设网站如何备案流程图
  • 贷款网站建设虚拟主机网站
  • 邯郸网站建设制作博客导航wordpress
  • 网站建设与运营 好考吗官方网站旗舰店