What is the difference between Two Tier & Three tier Architecture ?

Answer: 

Two Tier Architecture: It is nothing but client server Architecture, where client will hit request directly to server and client will get response directly from server. 
2-tier means 1) Design layer 2) Data layer 

Three tier Architecture: It is nothing but Web Based application,here in between client and server middle ware will be there, if client hits a request it will go to the middle ware and middle ware will send to server and vise-versa. 
3-tier means 1) Design layer 2) Business layer or Logic layer 3) Data layer