Http的Get和Post--扫盲篇

Http Get请求,根据Http规范Get用于服务器信息的获取,而且安全及幂等的。其中安全的在此处的含义是:不会对服务器数据造成修改、增加、以及数据状态的改变。

Http Post请求,表示可能修改服务器上的资源的请求。

  以上2种分别为Http使用最多最常见的请求方式。

从具体的应用上看:

  Get请求位于Http协议的头部(header),会依附在浏览器的地址栏中以"?"符号分割传输参数,参数之间使用“&”符号连接。

  中文字符会使用Base64编码以16进制表示ASCII码。英文字符照常发送,空格会转化为"+"符号。

  Get方式请求提交的数据大小取决于浏览器服务器的设置,在正常情况下IE为2083个字节(大致2.35KB),需要注意的是,并不是Http对Get请求的URL长度进行限制。

  Post请求提交的数据位于Http协议的包体中。

  Post的请求数据大小取决于web服务器的处理能力,IIS6.0限制一个Post请求的大小为200KB;单个表单域为100KB;IIS6.0上传文件最大默认为4M。

原文地址:https://www.cnblogs.com/KingLei/p/http.html