一个完整的Http请求过程常有以下7个步骤:
1.建立TCP连接
2.web浏览器向服务器发送请求命令
3.web浏览器向服务器发送请求头信息
4.服务器应答
5.服务器向web浏览器发送应答头信息
6.服务器向web浏览器发送数据
7.关闭TCP连接
一个Http一般由4个部分组成:
1.Http请求的方法或动作 比如是get还是post方法
2.正在请求的URL
3.请求头,包含一些客户端环境信息,身份验证信息
4.请求体,也就是请求正文,请求正文中可以包含客户提交的查询字符串信息,表单信息。
Post 和 get方法区别
1.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
2. get的方式是URL传递参数(把数据在地址栏中明文的形式发送),所以对发送的请求信息数量也有限制,一般在2000个字符,所以安全性非常低,post安全性较高。但是get执行效率却比Post方法好。
3.get一般用于获取信息,一般用来查询,post用于对服务器上资源的修改,例如对数据库的修改,对所发送信息的数量没有限制;