TCP和UDP get和post的对比

来源:互联网 发布:程序员的美剧 编辑:程序博客网 时间:2024/04/29 11:49

1. TCP和UDP(面试重点)

传输层的两个重要的协议,TCP和UDP,面试的时候经常会被问到,这两者之间的区别?

TCP和UDP的区别与联系。(面试重点)

TCP(传输控制协议)

TCP协议提供的是一种可靠的、通过“三次握手”来连接的数据传输服务

UDP(用户数据报协议)

UDP协议提供的则是不保证可靠性(并不是不可靠))、无连接的数据传输服务

TCP和UDP报文格式的区别(了解)

TCP的三次握手是什么意思?(重点)

我们可以使用生活中的一个小常识示例来记住这个过程,就很好记住!

课后你找你的同桌去吃饭,下面是你们之间的对话:

你:哥们你吃饭了没?

你哥们:没?

你:走吃饭去!

以下是官方的解释:

首先是客户端发送连接请求报文,服务端接收连接后回复ACK报文,并为这次连接分配资源。客户端接收到ACK报文后也向服务端发生ACK报文,并分配资源。这样TCP的连接就建立了。

在上面的示例中,你就是客户端,你哥们就是服务端。实际回答没有必要完全按照上面的文字,需要自己理解并表达出来即可!



2、get和post的对比(重点)

功能:这个问题是面试很容易被问到的一个问题,希望引起大家的重视

GET和POST请求头的区别:

Cache-Control(一定是不缓存)

Content-Length(包含长度)

Content-Type(请求数据类型)

1.get请求和post请求的区别与联系?(面试重点)

Get:

1>get一般是获取服务器上的数据

2>get请求的数据一般在url中可以看到

3>请求的数据在URL上,不安全

4>get请求的数据能够被服务器缓存

5>get请求的url一般不超过1kb

POST

1>post一般是往服务器提交数据,并获取服务器返回的结果

2>post方式通过请求体传输数据,效率低

3>请求的数据用户看不到,相对安全

4>post请求不能被浏览器缓存

5>post请求体没有大小的限制!

0 0
原创粉丝点击