网络

HTTP

  1. 四种方式:GET,POST(增加),PUT(修改),DELETE;
  2. 提交方式:urlEncode,form-data(上传)
  3. 传递参数的位置不一样,一个在url,一个在body
  4. 大小限制问题
  5. 响应报文(状态码)
  6. 面向无连接,无状态的,一次连接之后就断开
  7. xss攻击(控制用户输入的HTML),跨站请求伪造(少用get,token)

TCP

  1. 三次握手,四次挥手
  2. 三次握手的目的是连接服务器指定端口,建立 TCP 连接
  3. 客户端我要连接服务器,两个值:SYN=1(要求建立连接),seq number=3626544836(随机数)
  4. 服务器确认回应,发包(ack number=3626544837,ack=1,seq=1739326486),ack number= seq+1
    3.客户端检查ack number是不是正确的,以及位码ack是否为1 正确的话,客户端发送确认包(ack number=1739326486,ack=1),服务端确认是不是seq=seq+1,ack = 1,发送完,客户端进入连接确认状态,服务器端也进入确认状态;连接建立
  5. 四次挥手:
  6. 客户端说:没有数据发给你了,还可以接受数据,我要关闭
  7. 服务器端告诉我知道你要关了,我先准备下,客户端收到包后,等待你服务器端关闭
  8. 服务器可以关了,请求关闭,等待客户端确认;
  9. 客户端收到请求关闭,发送确认,服务器收到,关闭,客户端在一定时间内没有收到服务器的确认后,自己关闭

OSI七层

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容