![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
漂亮的宁大宝
这个作者很懒,什么都没留下…
展开
-
socket简介
什么是socketsocket:简称套接字,是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的.例如我们每天浏览网页、QQ 聊天、收发 email 等等创建socket在 Python 中 使用socket 模块的函数 socket 就可以完成:import socketsock...原创 2019-03-06 14:53:00 · 191 阅读 · 0 评论 -
HTTP常见请求头
Host (主机和端口号)Connection (链接类型)Upgrade-Insecure-Requests (升级为 HTTPS 请求)User-Agent (浏览器名称)Accept (传输文件类型)Referer (页面跳转处)Accept-Encoding(文件编解码格式)Cookie (Cookie)x-requested-with :XMLHttpRequest ...原创 2019-05-16 15:19:22 · 824 阅读 · 0 评论 -
HTTP请求方法
GET:请求指定的页面信息,并返回实体主体。POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。PUT:从客户端向服务器传送的数据取代指定的文档的内容。DELETE:请求服务器删除指定的页面。HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头。CONNECT:HTT...原创 2019-05-16 15:17:09 · 261 阅读 · 0 评论 -
HTTP和HTTPS区别
HTTP和HTTPS的区别主要如下:https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的...原创 2019-05-16 15:07:53 · 230 阅读 · 0 评论 -
为什么客户端在TIME-WAIT状态必须等待2MSL的时间
为了保证客户端发送的最后一个ACK报文段能够达到服务器。 这个ACK报文段可能丢失,因而使处在LAST-ACK状态的服务器收不到确认。服务器会超时重传FIN+ACK报文段,客户端就能在2MSL时间内收到这个重传的FIN+ACK报文段,接着客户端重传一次确认,重启计时器。最好,客户端和服务器都正常进入到CLOSED状态。如果客户端在TIME-WAIT状态不等待一段时间,而是再发送完ACK报文后立即...原创 2019-05-16 15:03:38 · 2538 阅读 · 0 评论 -
三次握手、四次挥手
三次握手首先客户端向服务器发送一个请求建立连接的数据包。服务器收到客户端发送的数据包后,向客户端返回一个确认连接的数据包和一个请求建立连接的数据包。客户端收到服务器发送的数据包后,向服务器返回一个确认连接的数据包,开始建立连接,进行数据传输。四次挥手首先客户端向服务器发送一个请求断开连接的数据包。服务器收到客户端的数据包后,向客户端返回一个确认断开的数据包。同时服务器会发送一个...原创 2019-05-16 14:48:02 · 150 阅读 · 0 评论 -
HTTP协议状态码
100-199:服务器成功接收部分请求,要求客户端继续提交其余请求才能完成整个处理过程。200-299:服务器成功接受请求,并已完成处理过程。300-399:为完成请求,客户需要进一步细化请求。400-499:客户端请求有错误。500-599:服务器出现错误。常用状态码:200:OK请求成功。301:所有请求页面已永久转移到新的URL。302:所有请求页面已经临时转移到新的U...原创 2019-05-16 14:28:42 · 217 阅读 · 0 评论 -
POST和GET请求的区别
POST请求的过程:浏览器请求TCP连接(第一次握手)服务器答应进行TCP连接(第二次握手)浏览器确认,并发送POST请求头(第三次握手,这个报文比较小,所以HTTP会在此时进行第一次数据发送)服务器返回100 continue响应浏览器开始发送数据服务器返回200 OK响应GET请求的过程:浏览器请求TCP连接(第一次握手)服务器答应进行TCP连接(第二次握手)浏览器...原创 2019-05-16 14:06:51 · 167 阅读 · 0 评论 -
怎么是实现强行关闭客户端和服务器之间的连接?
在socket通信过程中不算循环检测一个全局变量(开关标记变量),一旦标记变量变为关闭,则调用socket的close方法,循环结束,从而达到关闭连接的目的。...原创 2019-05-16 13:42:09 · 5243 阅读 · 0 评论 -
UDP、TCP客户端服务器socket套接字创建过程
UDP发送/接受数据创建(客户端)创建客户端socket套接字发送/接收数据关闭套接字绑定端口号(服务器)创建服务端socket套接字绑定端口号接受/发送数据关闭套接字TCP客户端创建客户端socket套接字连接服务器发送数据给服务器接收服务器发送的消息关闭套接字服务器创建服务器socket套接字bind绑定IP和Port端口号listen使套...原创 2019-05-16 12:24:50 · 2170 阅读 · 1 评论 -
TCP和UDP区别及优缺点
UDPUDP是一个面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息优点:速度快、操作简单、要求系统资源较少、通讯不需要连接、可以实现广播发送。缺点:在传递数据前不与对方建立连接、接收数据不发送确认信号、发送端不知道发送的数据是否被正确接收、不重复发送数据、不可靠。TCPTCP是一个面向连接的通讯协议,通过三次握手建立连接,通讯完成时四次挥手优点:数据传递时又确认、窗口、重传...原创 2019-03-06 16:49:36 · 268 阅读 · 0 评论 -
OSI七层模型理解
OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNSRIP,Telnet 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP,UDP 网络层 为数...原创 2019-05-16 17:24:15 · 595 阅读 · 0 评论