一.服务器页面的跳转
服务器页面的跳转分为2种方式:
1.重定向
- ①两次请求:整个过程会发生两次请求,第一次返回的结果是302,第二次是location;
- ②地址栏发生改变:
- ③第一次请求的参数第二次就不能使用了但是想要使用的话:可以使用字符串拼接;
- ④重定向之后的代码可以继续被执行,需要加return;
- ⑤访问服务器外部资源一般使用重定向:例如访问www.baidu.com
2.请求转发
- ①一次请求:
- ②地址栏 不发生改变,通过内部传值
- ③第一次请求的参数第二次可以继续使用。(可以传递参数)
- ④请求转发只可以访问服务器内部资源
- ⑤访问服务器内部资源优先使用请求转发
二.post和get的区别
post和get区别原理连接
1.根据http规范,get用于信息的获取应该是安全和幂等的。
2.根据http规范,post可能用于用户修改服务器资源的请求。
3.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连。
4.”GET方式提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据,IIS4中最大为80KB,IIS5中为100KB”??!