网络/HTTP
Kevin照墨
这个作者很懒,什么都没留下…
展开
-
TCP连接
1、三次握手1.1 为什么要三次握手三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收是正常的。第一次握手:Client 什么都不能确认;Server 确认了对方发送正常,自己接收正常第二次握手:Client 确认了:自己发送、接收正常,对方发送、接收正常;Server 确认了:对方发送正常,自己接收正常...原创 2020-02-15 15:39:58 · 193 阅读 · 0 评论 -
thrift——Server IO模式
https://blog.csdn.net/dyx810601/article/details/79163848https://www.cnblogs.com/zl-graduate/articles/6724446.html再说一句,IO多路复用和NIO、BIO并没有太大关系,它只是实现了一个线程就可以监听大量连接请求。该线程监听连接请求有select、poll、epoll三种形式,最佳形式...原创 2020-02-14 11:20:06 · 214 阅读 · 0 评论 -
Thrift采坑记录——Client多线程
一、Thrift 采坑Thrift 的Server/Client有个较为严重的bug(https://issues.apache.org/jira/browse/THRIFT-601 ),随机向thrift sever的监听端口发些数据,可能会导致Server OutOfMemory,细细看看代码,这个bug有点土。Thrift Client线程不安全,多线程下使用可能导致Serve...原创 2020-01-03 18:03:07 · 2693 阅读 · 0 评论 -
前后端数据传参详解
1. Http数据传参的两种方式uri传参数据参数写在uri地址中,可以为查询参数,也可以为路径参数,一般get请求方式用的多。优点:一个TCP传输就可以将参数传递给服务器,速度快。缺点:参数直接暴露在浏览器中,不安全。body传参数据参数写在body体中,有多种格式:json、xml、form-data,一般post请求方式用的多。优点:相对安全,没有大小限制。缺点:需要两个T...原创 2019-06-26 18:15:35 · 9062 阅读 · 0 评论 -
深入理解有状态和无状态以及JWT和Session
1.概念参考链接:https://blog.csdn.net/Jmilk/article/details/50461577基于状态的Web服务在基于状态的Web服务中,Client与Server交互的信息(如:用户登录状态)会保存在Server的Session中。再这样的前提下,Client中的用户请求只能被保存有此用户相关状态信息的服务器所接受和理解,这也就意味着在基于状态的Web系统...原创 2019-06-28 15:55:02 · 3940 阅读 · 3 评论 -
RestFul架构下的安全验证
1.Restful的web安全与传统MVC的web安全区别我们知道现今有很多安全框架可供我们使用,比如Spring Security、Shrio等。但是过去很多应用在使用他们进行web安全拦截的时候都是基于mvc架构,并没有实现前后端真正的完全分离,他们可以直接在服务端控制页面的渲染呈现和拦截。但是考虑到前后端完全分离后,服务端只负责业务,并不负责页面的呈现,页面的呈现完全交由前端来做(实际上...原创 2019-06-28 16:59:12 · 661 阅读 · 0 评论 -
Linux网络编程——socket详解
1. socket数据报和流式套接字的工作过程2.socket流程2.1 创建socketint socket (int domain, int type, int protocol);domain:表示此socket的通信域(协议族),决定此socket到底是用于哪个域中的,网络PC间通信还是本地PC不同进程的通信等比如,AF_UNIX,表示本地通信,其具体的绑定形式为...原创 2019-09-18 16:03:58 · 389 阅读 · 0 评论