您的位置 首页 php

java:POST和GET请求的简单介绍和区别

Http协议又被称为超文本传输协议,它定义了客户端与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL地址,它是用来描述一个网络上的资源,GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。 而实际使用上并不会太严格限制,查改增删4个操作都可以通过GET 和 POST去处理。

简单介绍HTTP请求格式,在HTTP请求中,首先是请求行,一定要放在最前面;其次,是请求头,英文表示为 header ;然后会空一行,紧接着就可以是请求的具体内容了,一般称之为请求体,request-body。

GET请求与POST请求有一些异同点,主要有以下几点问题:

(1)、GET请求和POST请求都是客户端与服务器之间交互,请求–应答模式的协议

(2)、GET请求是通过URL直接请求数据,数据信息可以在URL中直接看到,比如浏览器访问;而POST请求是放在请求头中的,我们是无法直接看到的;

(3)、POST和GET请求理论上都不会对数据的大小进行限制,但浏览器做了些处理,所以长度依据浏览器的不同有所不同;总体来说,少量的数据使用GET,大量的数据使用POST。

(4)、GET请求因为数据参数是暴露在URL中的,当其他人查看浏览器的历史纪录,就可以拿到你的账号和密码了,安全性比较低。所以比如密码这些不能暴露的业务,就不能使用GET请求;POST请求中,请求参数信息是放在请求头的,不会暴露出来,所以安全性较高,可以使用。在实际中,涉及到登录操作的时候,尽量使用 HTTPS 请求,安全性更好。

总结一下,

1. Get是向服务器发索取数据的一种请

2. 而Post是向服务器提交数据的一种请求,数据在FORM(表单)中

3. Method默认为”GET”,实质上,GET和POST只是发送机制不同,并不是一个取一个发!

文章来源:智云一二三科技

文章标题:java:POST和GET请求的简单介绍和区别

文章地址:https://www.zhihuclub.com/153747.shtml

关于作者: 智云科技

热门文章

网站地图