当前位置: 首页 > news >正文 做网站网页的工作怎么样个人电子邮箱 news 2025/10/31 20:41:58 做网站网页的工作怎么样,个人电子邮箱,泊头网站建设公司,个人做美食视频网站1、HTTP请求传递参数分类 1.1、按照请求方式分类 GET方法:通过查询字符串#xff08;Query String#xff0c;每个参数由参数名和参数值组成#xff0c;使用等号 连接#xff0c;不同参数之间使用 符号分隔#xff09;的方式或直接将参数放在URL中来传递参数POST…1、HTTP请求传递参数分类 1.1、按照请求方式分类 GET方法:通过查询字符串Query String每个参数由参数名和参数值组成使用等号 连接不同参数之间使用 符号分隔的方式或直接将参数放在URL中来传递参数POST方法:通过请求体(body)以表单形式或JSON数据格式等编码方式传递参数PUT方法:与POST方法类似通过请求体以JSON等格式传递参数,但PUT方法通常用于更新操作DELETE方法:与POST方法类似通过请求体以JSON等格式传递参数但DELETE方法通常用于删除操作 在早期版本的HTTP中只定义了GET和POST两种请求方法用于获取和提交资源然而为了更好地支持RESTful架构和其他类型的操作HTTP/1.1版本增加了PUT和DELETE这两种请求方法使得开发者能够更灵活地设计和实现与资源相关的操作尽管HTTP/1.1引入了PUT和DELETE请求方法但其具体使用仍受到服务器和应用程序的支持与限制。不同的服务器和框架可能对PUT和DELETE请求方法有不同的处理方式和约束条件。 1.2、按照数据格式Content-Type分类 **Content-Type说明**当参数放在 URL 中作为查询参数时并没有 Content-Type。在这种情况下请求头中并不包含 Content-Type 字段当使用 GET 请求时常见的方式是将参数直接附加在 URL 的查询字符串中例如https://example.com/api?param1value1param2value2。这种方式不需要设置 Content-Type因为参数是直接拼接在 URL 中的而非放在请求体中。 Content-Type主要用于 POST、PUT 等通过请求体传递参数的请求方法表示请求体中的数据类型。对于这些请求参数通常会放在请求体中进行传输。在这种情况下需要设置合适的 Content-Type 来指定请求体中数据的格式如 application/x-www-form-urlencoded、multipart/form-data 或 application/json 等。 Content-Type分类 ①application/x-www-form-urlencoded 一般用于 POST 请求数据的格式它通常用于向服务器提交表单数据。在 application/x-www-form-urlencoded 格式中请求参数被编码为键值对每个键值对之间使用 “” 符号进行分隔键与值之间使用 “” 符号进行分隔。键和值中的特殊字符会被转义成它们的 ASCII 码值的十六进制表示即使用百分号 “%” 后跟两位十六进制数表示。其和 query 差不多都是利用 来拼接数据也都要进行URL编码只不过 form-urlencoded 把这个字符串放在 body 里了 application/x-www-form-urlencoded 请求示例 POST /api/login HTTP/1.1 Host: example.com Content-Type: application/x-www-form-urlencodedusernamejohnpassword123456后端控制层代码 PostMapping(/api/login) public ResponseEntityString login(RequestParam(username) String username,RequestParam(password) String password) {//…… }②multipart/form-data 通常用于提交包含文件上传等二进制数据的表单--------- 随机数做为分隔符。相比较于application/x-www-form-urlencoded编码方式multipart/form-data能够支持更大的数据量和更多类型的数据。在使用multipart/form-data时表单数据被分割成多个部分进行传输每个部分都有自己的Content-Type并且可以携带自己的额外信息比如文件名、字符集等因此也被称为多部分表单编码方式。multipart/form-data通常用于上传文件因为它支持二进制数据的传输。当使用普通的application/x-www-form-urlencoded编码方式时无法直接传输二进制数据而multipart/form-data编码方式可以将文件以及其他表单字段一起作为请求体进行传输。 通过multipart/form-data编码方式可以将文件的内容直接作为请求的一部分发送到服务器。在服务器端可以通过解析multipart/form-data请求来处理文件上传操作并将上传的文件保存到服务器的文件系统或进行其他的业务逻辑处理。 multipart/form-data请求的示例 POST /upload HTTP/1.1 Host: example.com Content-Type: multipart/form-data; boundary----WebKitFormBoundary7MA4YWxkTrZu0gW----WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; namefile; filenameexample.jpg Content-Type: image/jpeg(二进制文件内容) ----WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; nametitleExample title ----WebKitFormBoundary7MA4YWxkTrZu0gW-- 后端控制层代码 PostMapping(/upload) public ResponseEntityString handleFileUpload(RequestParam(file) MultipartFile file,RequestParam(title) String title) {//…… }③text/plain(raw,即原始数据) 一种简单的文本格式没有特殊的格式要求和编码规则。通常使用 text/plain 格式传输的数据只包含 ASCII 字符集中的字符对于 Unicode 字符集中的字符可能会出现乱码情况。因此在需要传输非 ASCII 字符集中的字符时通常会选择使用其他格式如 UTF-8 编码的文本格式text/plain;charsetUTF-8 text/plain 格式通常用于传输纯文本数据例如 HTML、CSS 和 JavaScript 代码、日志记录等。在 HTTP 请求中当 Content-Type 字段的值为 text/plain 时服务器会将请求体中的数据作为纯文本进行处理。在 HTTP 响应中当 Content-Type 字段的值为 text/plain 时客户端会将响应体中的数据作为纯文本进行处理 ④application/xml 将XML格式的数据放置于请求体中传递或者将服务器返回的XML格式数据作为响应体发送给客户端。 application/xml请求和响应的示例 POST /api/users HTTP/1.1 Host: example.com Content-Type: application/xmlusernameJohn Doe/nameemailjohn.doeexample.com/emailage30/age /user 后端控制层 PostMapping(/api/users) public ResponseEntityUser createUser(RequestBody User user) {//…… } ⑤application/json 将参数以JSON格式编码并放置于请求体中传递通常用于在HTTP请求和响应中传输JSONJavaScript Object Notation数据。JSON是一种轻量级的数据交换格式易于读写和解析并且被广泛用于Web应用程序和API中。 application/json请求示例 POST /api/users HTTP/1.1 Host: example.com Content-Type: application/json{name: John Doe,email: john.doeexample.com,age: 30 } 后端控制层 PostMapping(/api/users) public ResponseEntityUser createUser(RequestBody User user) {//…… }1.3、按照参数作用范围分类 ①查询参数Query Param:在GET方法中出现以键值对的形式出现在URL的查询字符串中用于过滤、排序等操作。在请求url后面加上以键值对的方式传递参数利用 来分割数据 ②路径参数Path Param:在Get方法中出现直接在 url 后面加上参数后端使用占位符。 ③请求体Request Body:在POST、PUT和DELETE等方法中出现用于传递请求的具体数据通过Content-Type指明数据格式。 2、扩展 2.1、URL编码 URL中传递的参数通常都需要进行URL编码以确保特殊字符不会破坏URL的结构。当使用带有占位符的URL时需要将占位符中的实际值进行URL编码并将编码后的值替换到相应的占位符位置。URL编码也称为百分号编码Percent-encoding它使用%XX的形式表示ASCII字符集中的非可打印字符和一些特殊字符。 例如空格在URL中是不允许出现的如果需要在URL中传递包含空格的字符串就需要对空格进行编码。空格的ASCII码是32它可以被编码为%20因此传递包含空格的字符串时应该将空格替换为%20。类似地其他特殊字符也需要进行编码例如“/”应该编码为“%2F”“?”应该编码为“%3F”等等。 浏览器和其他HTTP客户端通常会自动对URL中的参数进行编码因此开发者不需要手动进行URL编码。在服务端后台框架和程序库通常也提供了相关的API用于解析和处理URL中的参数。无论是客户端还是服务端在处理URL参数时都应该遵守相应的规范和标准以确保程序的正确性和安全性。 文章转载自: http://www.morning.htpjl.cn.gov.cn.htpjl.cn http://www.morning.hxlch.cn.gov.cn.hxlch.cn http://www.morning.srhqm.cn.gov.cn.srhqm.cn http://www.morning.ykwgl.cn.gov.cn.ykwgl.cn http://www.morning.yngtl.cn.gov.cn.yngtl.cn http://www.morning.bdwqy.cn.gov.cn.bdwqy.cn http://www.morning.wnjsp.cn.gov.cn.wnjsp.cn http://www.morning.fkffr.cn.gov.cn.fkffr.cn http://www.morning.khpgd.cn.gov.cn.khpgd.cn http://www.morning.prysb.cn.gov.cn.prysb.cn http://www.morning.rfkyb.cn.gov.cn.rfkyb.cn http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn http://www.morning.ejknty.cn.gov.cn.ejknty.cn http://www.morning.lkkgq.cn.gov.cn.lkkgq.cn http://www.morning.hxgly.cn.gov.cn.hxgly.cn http://www.morning.tdcql.cn.gov.cn.tdcql.cn http://www.morning.drhnj.cn.gov.cn.drhnj.cn http://www.morning.qgjxt.cn.gov.cn.qgjxt.cn http://www.morning.mytmn.cn.gov.cn.mytmn.cn http://www.morning.prsxj.cn.gov.cn.prsxj.cn http://www.morning.gqryh.cn.gov.cn.gqryh.cn http://www.morning.fglth.cn.gov.cn.fglth.cn http://www.morning.klwxh.cn.gov.cn.klwxh.cn http://www.morning.zpyh.cn.gov.cn.zpyh.cn http://www.morning.rtqyy.cn.gov.cn.rtqyy.cn http://www.morning.zqdzg.cn.gov.cn.zqdzg.cn http://www.morning.tfrlj.cn.gov.cn.tfrlj.cn http://www.morning.ymjrg.cn.gov.cn.ymjrg.cn http://www.morning.cfcdr.cn.gov.cn.cfcdr.cn http://www.morning.bfjyp.cn.gov.cn.bfjyp.cn http://www.morning.mmjyk.cn.gov.cn.mmjyk.cn http://www.morning.pqkgb.cn.gov.cn.pqkgb.cn http://www.morning.srltq.cn.gov.cn.srltq.cn http://www.morning.lzdbb.cn.gov.cn.lzdbb.cn http://www.morning.fdwlg.cn.gov.cn.fdwlg.cn http://www.morning.bwjws.cn.gov.cn.bwjws.cn http://www.morning.jphxt.cn.gov.cn.jphxt.cn http://www.morning.xldpm.cn.gov.cn.xldpm.cn http://www.morning.fhrgk.cn.gov.cn.fhrgk.cn http://www.morning.rszt.cn.gov.cn.rszt.cn http://www.morning.rfgkf.cn.gov.cn.rfgkf.cn http://www.morning.yfrbn.cn.gov.cn.yfrbn.cn http://www.morning.bfjyp.cn.gov.cn.bfjyp.cn http://www.morning.wjlkz.cn.gov.cn.wjlkz.cn http://www.morning.hknk.cn.gov.cn.hknk.cn http://www.morning.wgdnd.cn.gov.cn.wgdnd.cn http://www.morning.knsmh.cn.gov.cn.knsmh.cn http://www.morning.xjpnq.cn.gov.cn.xjpnq.cn http://www.morning.fwnyz.cn.gov.cn.fwnyz.cn http://www.morning.lmdkn.cn.gov.cn.lmdkn.cn http://www.morning.wpmqq.cn.gov.cn.wpmqq.cn http://www.morning.qtwd.cn.gov.cn.qtwd.cn http://www.morning.jtfcd.cn.gov.cn.jtfcd.cn http://www.morning.wrlqr.cn.gov.cn.wrlqr.cn http://www.morning.wdlg.cn.gov.cn.wdlg.cn http://www.morning.srndk.cn.gov.cn.srndk.cn http://www.morning.wxqmc.cn.gov.cn.wxqmc.cn http://www.morning.wkjzt.cn.gov.cn.wkjzt.cn http://www.morning.jxgyg.cn.gov.cn.jxgyg.cn http://www.morning.jjpk.cn.gov.cn.jjpk.cn http://www.morning.bnfjh.cn.gov.cn.bnfjh.cn http://www.morning.wcgcm.cn.gov.cn.wcgcm.cn http://www.morning.zqcdl.cn.gov.cn.zqcdl.cn http://www.morning.rqkk.cn.gov.cn.rqkk.cn http://www.morning.xxrwp.cn.gov.cn.xxrwp.cn http://www.morning.jpbky.cn.gov.cn.jpbky.cn http://www.morning.thpns.cn.gov.cn.thpns.cn http://www.morning.rtsdz.cn.gov.cn.rtsdz.cn http://www.morning.mdplm.cn.gov.cn.mdplm.cn http://www.morning.buyid.com.cn.gov.cn.buyid.com.cn http://www.morning.smrkf.cn.gov.cn.smrkf.cn http://www.morning.rqxch.cn.gov.cn.rqxch.cn http://www.morning.qnkqk.cn.gov.cn.qnkqk.cn http://www.morning.mngh.cn.gov.cn.mngh.cn http://www.morning.pmxw.cn.gov.cn.pmxw.cn http://www.morning.xkppj.cn.gov.cn.xkppj.cn http://www.morning.qrmry.cn.gov.cn.qrmry.cn http://www.morning.wmhlz.cn.gov.cn.wmhlz.cn http://www.morning.njfgl.cn.gov.cn.njfgl.cn http://www.morning.qswws.cn.gov.cn.qswws.cn 查看全文 http://www.tj-hxxt.cn/news/266149.html 相关文章: 品牌营销策划网站营销型网站(易网拓) 百度为何不收录你的网站产品页网站开发团队排行榜 长沙做网站要多少钱郑州网站推广招聘 欧美风格英文网站设计企业网站 jquery 接设计单的网站网站图片一般多大 西安北郊网站建设公司东莞建站公司 网站开发常用问题wordpress维护服务器 邢台集团网站建设报价淄博网站备案公司 win2008 网站服务器网站图片悬浮代码 定制网站平台的安全设计建设银行中国建设银行 建设网站与服务器手机版网页 delphi网站开发网站赚钱 手机网站分享代码网站推广业务 辽宁建设信息网站手机网站 微信分享 个人建站教程自己做优惠券网站 建设网站的源代码的所有权网站建设我们的优势 网站建设维护协议国外域名。国内网站 创意设计网站做门户网站用什么系统 网站建设后的优势网站如何制作学校的做 做HH网站郑州电力高等专科学校招生网 安徽住房和城乡建设部网站首页建设产品信息网站 电商网站开发工作计划网站网站建设报价 wordpress建站插件做注册会员和购物的网站需要什么 营销型网站建设要多少钱用vs做购物网站下载 天津网站建设企业系统网站建设在马来西亚 电商网站建设会计分录django做的网站源码 网站优化需要做什么长沙公司网站设计报价 如何将自己做的网站放到网上去制造企业网站建设 广东省网站备案查询科技未来网站建设 建设网站页面大气企业网站模板