GET和POST的请求区别(面试题)

GET和POST的请求区别(面试题)


GET:
浏览器地址栏:http://localhost/form.html?name=haha&age=99


请求行:
GET /form.html?name=haha&&age=99
请求资源包括请求参数:第一个参数使用?和资源连接,其他的参数使用&符号连接。
缺点:暴露请求信息,不安全。请求信息不超过1kb,这样就限定了GET方式不能做图片上传。


直接在地址里输入地址,回车请求
超链接的请求都属于GET方式
表单中的method=get


POST:
浏览器地址栏:http://localhost/form.html#
不再有请求信息:


请求行:
POST/form.html HTTP/1.1


POST方式的参数全部在请求实体中:


隐藏了请求信息,较安全:POST方式没有限制请求的数据大小,可以做图片上传。
目前HTTP的请求方式只有两种:GET/POST:
doPost/doGet

你可能感兴趣的:(java面试)