网络通信协议
来源:互联网 发布:java开发师就业方向 编辑:程序博客网 时间:2024/05/20 11:35
网络通信协议
在我理解通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。对于前端开发较为重要的就是HTTP的请求与响应。
TCP HTTP UDP三者的关系:
1、TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。
2、在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。
3、在传输层中有TCP协议与UDP协议。
4、在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。
因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。
HTTP协议之Get和Post
Http协议定义了很多与服务器交互的方法,Http是一个基于请求/响应模式的,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.
我们看看GET和POST的区别
GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如EditPosts.aspx?name=test1&id=123456. POST方法是把提交的数据放在HTTP包的Body中.
GET提交的数据大小有限制(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制.
GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值,也就是说Get是通过地址栏来传值,而Post是通过提交表单来传值。
GET方式提交数据,会带来安全问题,比如一个登录页面,通过GET方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或者其他人可以访问这台机器,就可以从历史记录获得该用户的账号和密码.
- 网络通信协议
- 网络通信协议
- 网络通信协议
- 网络通信协议
- 网络通信协议
- 网络通信协议
- 网络通信协议
- 网络通信协议
- 网络通信协议图谱
- 网络通信协议图谱
- 网络通信协议图谱
- 常见网络通信协议结构图
- 一种自定义网络通信协议
- 一种自定义网络通信协议
- 网络通信协议结构图
- 网络通信协议的实现
- 网络通信协议的基本知识
- 网络通信协议笔记
- 一些程序员可以了解的项目/内容
- 代理注册公司的风险大吗?
- ASP.NET MVC5 怒跨 Linux 平台
- JVM知识点总览-中高级Java工程师面试必备
- HDU2444---The Accomodation of Students (二分图匹配:判断+求图)
- 网络通信协议
- Java 抽象类
- Zookeeper学习(1)
- 一款好用的作图工具
- 谈表单验证案例之ThinkPHP3.2使用ThinkPHP5.0+的Validate类
- main线程会比其他线程优先结束
- HDU 1568-Fibonacci(整数的前n位)
- 物联网成为数字经济时代的新动力
- POJ 1745 Divisibility(01背包变种)