⑴ html的get 和post实际web编程中用到吗
html表单中的Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。区别:
1、get主要是获取数据,post主要是向服务器推送数据。
2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。
4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post。
5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。
⑵ 计算机中post的含义是
POST上电自检:是微机接通电源后,系统进行的一个自我检查的例行程序。这个过程通常称为POST上电自检(Power On Self Test)。对系统的几乎所有的硬件进行检测。
⑶ python requests库中的post详解
一、post请求及响应详解
返回结果:
大家看,其实通过post发送请求很简单
下面再讲讲返回信息的具体内容
大家看,其实有很多的返回值参数,其实我们实际中能用到的并不多,我下边一一列举出来了
response.json():返回信息的格式是json,应为我们请求的时候是json格式,返回的也是一个json,如果返回报错,应该是开发的接口出错了
response.text:如果response.json,可以使用text调试一下,看看具体的返回内容是什么,这里看到的都是字符串了
response.status_code:返回的http状态码,200是成功,404是未找到接口路径,500是服务器错误,等等
response.url:返回请求时的url地址
response.headers:返回服务器给你的响应header
response.cookies:返回服务器给你的cookies,这是一个多么好的获取cookie的方法啊,
response.content:同response.text是一样的
二、post请求中的其他参数
复制
import requests
res = requests.post(url="url",data="body",timeout=30,verfiy=False)
print(res.json())
url:请求的全路径地址,一定是要完整的路径哦
data:请求的内容,如果是json的格式,最好使用json.mps,反序列化一下,避免格式错误,如果是其他格式,就都是字符串了
timeout:设置超时时间,这样我们在自动化测试和爬虫的时候,当达到了设置的超时时间,我们的程序就退出不会一直等待了,可以做其他操作了
verfiy:如果请求的接口是https协议,这个参数就很好用了,如果设置该参数为True,那么我们的脚本就是要配置CA证书,建议参数值为False,好用又简单
好了,post的请求详解就这些了,欢迎大家点赞留言,我会给大家解答疑问的
⑷ http 编程中 get 和post 编程有什么区别
给你做个简单的介绍:
首先 通过浏览器请求资源,现在绝大部分是通过http协议来实现的。
http协议是基于80端口的
下面是一篇http协议的介绍文章链接:
http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html
get,post 方式是定义了与服务器资源交互的两种方式:
get 方式是通过 url 来传值的,举个例子:'../Validate.htm?name=zhangsan';
这种方式是把 请求的内容通过url 传入了,容易被截取,所以一般传输都是通过加密过的,或者直接通过post 方式来传输
post 传输方式 是把请求的内容,作为http里面的请求内容传输的,本身是通过加密的!
要详细了解,给你发个链接:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html
这个链接讲的不错,可以参考!
Good Luck! 希望能够帮助到你!
如果帮助到你,请采纳!谢谢!