前端:浏览器端发送请求的方式?
get:
浏览器地址栏输入地址(同步),
超链接(超链接),(同步)
form表单(默认get)(同步)
location.href = "路径";[同步]
ajax:$.get();[异步]
post:
form表单(method="post")[同步]
$.post();[异步](ajax默认是异步)
get请求携带的参数会出现在地址栏?(√)
get请求携带的参数不安全(√)
get请求携带的数据量受限(√)
post携带的参数不会出现在地址栏(√)
post请求携带的参数相对安全(√)
post携带的数量不受限(√)
get携带参数的方式?直接在请求路径后面+?拼接即可(√)
post携带参数的方式?携带的参数会出现在请求体中(√)
请求转发和重定向的区别是什么?
请求转发:一次请求的延续
重定向:改变方向,让浏览器重新发送请求
请求转发:
1:请求转发发送的是一次请求
2:请求转发时,浏览器地址不变
3:请求转发可以共享request对象
4,请求转发是服务器内部行为不能跳出本项目
5:请求转发可以借助request对象共享资源
2:重定向
1:重定向发送的是多次请求
2:重定向时,浏览器地址栏显示的是最后一次请求地址
3:重定向不可以共享request对象
4:重定向可以定向到任何位置
5:重定向可不可以携带参数?可以携带
response.sendRedirect("/重定向地址?参数名称=值");