HTTP协议
协议是指计算机通信网络中两台计算机之间进行通信所必须遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,允许将超文本标记语言(HTML)文档从web服务器传送到客户端的浏览器
http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系的,对http服务器来说,并不知道两个请求来自同一个客户端。为了解决这个问题,web程序引入了Cookie机制来维护状态
代理服务器的功能
提高访问速度
隐藏身份
实现均衡负载
打开一个网页需要浏览器发送很多次的Request
Get 和Post请求模式的区别
Get一般用于获取/查询资源信息,Post一般用于更新资源信息
- Get提交的数据会放在URL之后以?分割URL和传输的数据,参数以&相连。Post方法是把提交的数据放在HTTP包的BODY中
- Gett提交的数据有大小限制(URL的长度限制2048个字符),post方法提交的数据没有限制。
- GET方法需要使用Request.QueryString获取变量的值。post方式通过Request.Form来获取变量的值
- Get方式提交数据会带来安全问题。提交数据会出现在URL上。GET只允许ASCII字符。post没有限制,也允许二进制数据。Get的安全性较差