Http的相关拓展

1.Http:超文本传输协议

2.Http的报文段:

​GET:请求获取的Request、POST、HEAD、PUT、DELETE、TRACE、CONNECT、OPTION

3.Http响应状态码:

200:响应成功、302:跳转,重定向、400:服务器拒绝提供服务、404:请求资源不存在、500:服务器内部错误

4.Http连接方式:

在HTTP/1.0中,默认使用的是短连接。

从HTTP/1.1起,默认使用长连接,用以保持连接特性。

5.TCP的三次握手:

1.客户端建立连接,客户端发送syn包,并且进入SYN_SENT状态,等待服务器确认。

2.服务器收到syn包后,必须确认客户的SYN,发送ack确认包,此时服务器进入SYN_RECV状态。

3.客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK,然后他们就建立连接了。

6.TCP的四次挥手:

1.客户端发送FIN,用来关闭服务器的连接。

2.服务器收到FIN,它发回ACK,确认序列号为收到的序列号+1。

3.服务器关闭与客户端的连接,发送一个FIN报文。

4.客户端收到ACK报文确认,然后把序列号设置为收到序列+1。

7.POST和GET区别:

1.GET请求从指定资源请求数据,POST请求向指定的资源提交要被处理的数据

2.GET请求能被缓存,而POST内容不能被缓存

3.GET只支持url编码方式,POST支持多种编码方法

4.GET安全性较差,因为参数直接暴露在url中;POST在request body中,无法在url中获取

5.GET参数保存在浏览器中,POST参数不会保存在浏览器的历史中

8.UDP和TCP有什么区别:

1.TCP面向连接,UDP是无连接,发送数据之前不需要建立连接

2.TCP提供可靠的服务,无差错、不丢失、不重复,且按照顺序到达;UDP尽最大的努力交付

3.TCP的首部开销是20字节,UDP的开销只有8字节

4.TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道

9.IPV6的位数

IPV6的128位地址通常写成8组,每组由四个十六进制数组成

10.http和https区别

1.http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议

2.http和https连接方式不同,而用的端口也是不一样:http-80 https-443

3.htpp连接简单,无状态;https协议是SSL+HTTP协议构建的可进行加密传输,身份认证的网络协议,比http协议安全

最后修改:2019 年 09 月 09 日 09 : 14 AM
这不叫给钱,是打赏。

发表评论