美文网首页程序员
HTTP协议GET和POST

HTTP协议GET和POST

作者: 闲的蛋疼VIP | 来源:发表于2017-01-10 21:26 被阅读0次

GET方法会将所需要的参数添加在URL中,传递给服务器,这些参数是可见的,在浏览器的地址栏可以显示。列如:http://127.0.0.1:8080/home?name=alice 这是一个GET方法的HTTP。? 后是传送的参数是name=alice。如果是多个参数的话中间会用& 分隔,URL中是不允许出现空格以及一些特殊的字符,如果遇到这类字符会将其编译为类似%HH 之类的字符串。因为不同的浏览器对URL的长度有不同的限制。所以GET的所传送的字符串的数量是有限制的。

POST方法会将所需要的参数放在http协议的Body部分传送给服务器。传送是会先传送Head部分,然后传送Body部分。POST传送的参数不会在浏览器的地址栏显示。POST传送的数据理论上是没有大小限制的。

协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的 HTTP 请求满足上面的格式就可以。

我在使用POSTMAN给我的服务器发送POST请求虽然发送的是POST请求,但是我把参数添加到了hear部,服务器还是可以正常的解析参数。但是当我的参数的字符数量较大的时候就出现了错误,服务器报错显示hear过大。最后自己我改把参数放到了body部分就可以正常的解析了。这说明类似这种URL地址http://127.0.0.1:8080/home?name=alice也可以是POST的方式只有hear中method参数是POST就可以了。服务器是通过该参数判断是用的哪个方法的。并不是URL的样式。

相关文章

  • 网络基础和NSURLConnection的使用

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

  • 老生常谈, GET 和 POST 区别

    结论: GET 和 POST 方法没有实质区别,只是报文格式不同。 GET 和 POST 只是 HTTP 协议中两...

  • HTTP协议(get和post)

    1、什么是http协议 http超文本传输协议,是互联网上应用最为广泛的一种网络协议。所有www文件必须遵守这个标...

  • HTTP协议GET和POST

    GET方法会将所需要的参数添加在URL中,传递给服务器,这些参数是可见的,在浏览器的地址栏可以显示。列如:http...

  • servlet

    一、http 什么是http协议? Requrst 和response Get和post区别 二、Servlet ...

  • web前端--http协议类(面试复习)

    ①HTTP协议的主要特点 ②HTTP协议报文组成部分 ③post 和 get 的区别如下: ④HTTP状态码: ⑤...

  • RESTFUL知识书目录

    RESTFUL是什么 为什么会出现RESTFUL http协议 GET http协议 POST http协议 PU...

  • 网络:HTTP、HTTPS

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

  • Http和Https

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

  • 99%的人都理解错了HTTP中GET与POST的区别

    GET和POST是什么?HTTP协议中的两种发送请求的方法。 GET和POST是HTTP请求的两种基本方法,要说它...

网友评论

    本文标题: HTTP协议GET和POST

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