美文网首页
HTTP请求方法

HTTP请求方法

作者: BubbleM | 来源:发表于2017-07-31 11:01 被阅读18次
Http请求方法

与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。
如下情况则须使用POST方式:
Ø 无法使用缓存文件(更新服务器上的文件或数据库)
Ø向服务器发送大量数据(POST 没有数据量限制)
Ø 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠

HTML标准中对HTTP协议的用法的约定

GET

  1. 用于获取数据。
  2. 使用URL或Cookie传参。(会将参数追加到URL后面)
  3. GET提交的数据大小有限制(因为浏览器对URL的长度有限制)
    使用GET请求经常会发生的一个错误,就是查询字符串的格式有问题.查询字符串中每个参数的名称和值都必须使用encodeURIComponent()进行编码,然后才能放到URL的末尾;而且所有名-值对都必须使用&分隔.
xhr.open("get","example.php?name1=value1&name2=value2",true);
http://localhost:8080/EcommerceSiteLM/user/register.do?username=liumin&password=123456

辅助向现有的URL的末尾添加查询字符串参数

function addURLParam(url,name,value){
    url += (url.indexOf("?") == -1 ? "?" : "&");
    url += encodeURIComponent(name) + "=" + encodeURIComponent(value);
    return url;
}

POST

  1. 一般用于将数据发给服务器。
  2. 将数据放在Body中。
  3. POST的数据可以非常大。
  4. 更安全,因为数据在地址栏上不可见。

get是把参数数据队列加到提交表单的action属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML header内一起传送到action属性所指的URL地址,用户看不到这个过程。

URL的构造规则(GET带参情况下) 获取参数以JSON显示(编写function)

GET和POST对比图

相关文章

  • HTTP协议

    HTTP请求 包含如下内容请求行请求头空行消息体 HTTP请求方法 请求的方法很多,常用的包含如下: HTTP请求...

  • HTTP

    HTTP请求方法 -- HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 -- HTTP...

  • 常见的四种post提交数据编码格式

    HTTP 请求方法 HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST...

  • 调用http请求

    调用http请求 http请求方法(POST 和 GET)

  • Http 请求方式及状态码

    请求方式: 根据HTTP标准,HTTP请求可以使用多种请求方法。 HTTP1.0定义了三种请求方法: GET, P...

  • HTTP请求方法介绍

    HTTP/1.1协议中共定义了8种HTTP请求方法,HTTP请求方法也被叫做“请求动作”,不同的方法规定了不同的操...

  • HTTP

    HTTP简介 HTTP请求格式 HTTP规定,HTTP请求由如下3部分构成 请求方法、URI和HTTP的版本 请求...

  • HTTP请求方法

    一、请求分类 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种...

  • HTTP请求方法

    根据HTTTP标准,HTTP请求可以使用多种请求方法。HTTP 1.0 定义了三种请求方法: GET, POST ...

  • HTTP请求方法

    与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。如下情况则须使用POST方式:Ø 无法使用缓存...

网友评论

      本文标题:HTTP请求方法

      本文链接:https://www.haomeiwen.com/subject/vfldfxtx.html