[Day 18]从零开始学习 JS 的连续-30 Days---网路请求POST

网路请求POST介绍

  1. PSOT 功能与 GET 一样都是 HTML Form 表单资料传递使用方式,当使用着填好表单资料并按下送出表单的按钮之後,必须透过这两种方式将资料送出到服务器(Web Server)。
  2. 俩者之间差异:
    1. 网址差异

      • POST 在资料传递时网址不会改变。
      • GET 在资料传递时网址会带有参数与资料。
    2. 资料传递量

      • POST 不透过 URL 带参数,所以不受限於 URL 长度限制。
      • GET 透过 URL 带资料,所以有长度限制。
    3. 安全性

      • POST 透过 HTTP Request 方式,故参数与填写内容不会显示於 URL。
      • GET 表单参数与填写内容可在 URL 看到。
  3. 使用时机,一般的表单可以用 GET 直接传递,而需要保密的资料必须用 POST 来处理,像是会员登入的帐号密码。

四种常见的 POST 请求 content-type 介绍

  1. application/x-www-form-urlencoded
    最常见的 POST 提交数据的方式了。

  2. application/json
    application/json 这个 Content-Type 作为响应头。实际上,现在越来越多的人把它作为请求头,用来告诉服务端消息主体是序列化後的 JSON 字符串。由於 JSON 规范的流行,除了低版本 IE 之外的各大浏览器都原生支持 JSON.stringify,服务端语言也都有处理 JSON 的函数,使用 JSON 不会遇上什麽麻烦。

  3. multipart/form-data
    这又是一个常见的 POST 数据提交的方式。我们使用表单上传文件时使用。

  4. text/plain
    文字档案的预设类别。就算是未知的文字档案,浏览器都先假设他们是可以被呈现於画面的。

今天就到这结束了。


<<:  事件查看练习(二)--如何研究一个警告事件

>>:  [Day18] Tally String Times with Reduce

Day 16 Jenkins & Kubernetes

Devops with Jenkins, Kubernetes 部属 Jenkins 建立 name...

虹语岚访仲夏夜-11(专业的小四篇)

第三?  第二道墙那边,没什麽变化啊... 真是奇怪,R呢? R走到了灯塔的另外一边,另一边有什麽吗...

OpenStack 部属工具 1

本系列文章同步发布於笔者网站 前面三周都在介绍云端的概念以及 OpenStack 的架构,今天开始要...

[2021铁人赛 Day29] Binary Exploitation (Pwn) Pwn题目 01

引言 昨天介绍了 pwntools 这个好用工具的基本使用方式, 有了这几个函式,其实就已经可以对...

卡夫卡的藏书阁【Book9】- Kafka Partition Reassign

“The meaning of life is that it stops.” ― Franz K...