Http请求过程
2015-09-18 11:04
561 查看
4000
一个完整的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用于对服务器上资源的修改,例如对数据库的修改,对所发送信息的数量没有限制;
一个完整的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用于对服务器上资源的修改,例如对数据库的修改,对所发送信息的数量没有限制;
相关文章推荐
- HttpSession 存储验证码失败
- UI一揽子计划 16 (网络编程、HTTP协议、iOS 实现网络编程、服务器接口)
- TCP通信的建立断开和状态转移
- http://segmentfault.com/a/1190000000683599神器——Chrome开发者工具(一)
- AJAX跨域访问
- HTTP请求返回状态码中301与302的状态码区别
- HttpServletResponse,HttpServletRequest详解
- iOS实用技巧 - AFNetworking2安全的使用自签证书访问HTTPS
- TCP/IP阻塞控制机制
- 关于Xcode7的一些改变
- Linux下用tcpdump抓包,wireshark可视化
- iOS9 HTTP 不能正常使用的解决办法
- C# HttpWebRequest HttpWebReponse 挂起无反应,阻塞解决方案
- centos 命令 设置网络IP方法
- 从零认识tomcat,构建一机多实例tomcat集群 - My---Dream.* - 51CTO技术博客 http://grass51.blog.51cto.com/4356355/1123400
- TCP/IP的工作原理
- Android性能优化(四),网络优化 && 耗电量优化
- HTTP/1.1协议中共定义了八种方法
- Xcode升级到7以后网络请求失败的问题
- 流压缩技术 减少网络传输字节