美文网首页
2020-04-22:HTTP协议:GET和POST请求的区别

2020-04-22:HTTP协议:GET和POST请求的区别

作者: 烂笔头2020 | 来源:发表于2020-04-22 11:07 被阅读0次

GET请求

GET /books/?sex=man&name=Professional HTTP/1.1
Host: www.wrox.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Connection: Keep-Alive
注意最后一行是空行

POST请求

POST / HTTP/1.1
Host: www.wrox.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Content-Type: application/x-www-form-urlencoded
Content-Length: 40
Connection: Keep-Alive

name=Professional%20Ajax&publisher=Wiley

1、GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,多个参数用&连接:
例如:
login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0 %E5%A5%BD

如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如: %E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。
POST提交:把提交的数据放置在是HTTP包的包体中。上文示例中红色字体标明的就是实际的传输数据
因此,GET提交的数据会在地址栏中显示出来,而POST提交,地址栏不会改变

2、传输数据的大小:首先声明:HTTP协议没有对传输的数据大小进行限制,HTTP协议规范也没有对URL长度进行限制。
而在实际开发中存在的限制主要有:
GET:特定浏览器和服务器对URL长度有限制,例如 IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系 统的支持。
因此对于GET提交时,传输数据就会受到URL长度的 限制。
POST:由于不是通过URL传值,理论上数据不受 限。但实际各个WEB服务器会规定对post提交数据大小进行限制,Apache、IIS6都有各自的配置。

相关文章

  • Http和Https

    Http 参考文章关于HTTP协议,一篇就够了 GET和POST请求的区别 GET请求例子: GET /books...

  • java笔试题1

    请简述http协议中get请求和post请求的区别答: 1. get请求比post请求快。 2. get请求传参时...

  • GET和POST的区别

    GET和POST的区别 HTTP请求方法 说GET和POST之前就先来看一下什么是HTTP吧。 超文本传输协议(H...

  • HTTP协议相关

    HTTP超文本传输协议 HTTP的请求方式有哪些?GET请求和POST请求的区别?HTTP请求的特点 HTTP的请...

  • GET和POST的区别

    get和post本质上并没有区别 get和post是HTTP协议中两种请求方法HTTP的底层是TCP/IP。所以g...

  • post And get

    post And get post 与 get 请求的区别: 相同点:post和get都属于tcp协议传输。 po...

  • 软件测试攻略(十五):Jmeter进阶_响应断言、参数化

    一、http协议补充 http的请求方法常用有两种,get和post主要区别如下:image.png 协议类型ht...

  • 网络:HTTP、HTTPS

    HTTP 协议 POST 请求和 GET 请求 Cookie 和 Session 数据加密 HTTPS 协议 HT...

  • 网络基础和NSURLConnection的使用

    网络基础 URL 不同的协议 http协议 http协议优缺点 GET和POST请求 NSURLConnectio...

  • java 面试题1(基础)

    1、请简述http协议中get请求和post请求的区别 可参考此文章 1、GET - 从指定的资源请求数据。 查询...

网友评论

      本文标题:2020-04-22:HTTP协议:GET和POST请求的区别

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