随笔分类 - 网络编程
HTTP请求头响应头的信息
摘要:一、请求头信息内容 每个HTTP请求和响应都会带有相应的头部信息。默认情况下,在发送XHR请求的同时,还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示的字符集 Accept-Encoding:浏览器能够处理的压缩编码 Accept-Lang
HTTP协议
摘要:一、HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP协
OSI七层模型
摘要:一、OSI七层协议 OSI是Open System Interconnection的缩写,意为开放式系统互联。国际标准化组织(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。 OSI七层协议分别为应用层,表示层,会话层,传输层,网络层,数据链路层,物
TCP,UDP网络通信
摘要:一、TCP,UDP协议 tcp协议 可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。TCP 协议能够确认数据最终是否送达到对方 以太网头 ip 头 tcp头 数据 三次握手 三次握手:握手
TCP粘包问题
摘要:一、粘包现象 粘包 TCP协议又叫流式协议,在我们利用tcp协议传输数据时,tcp协议有一个优化机制,比如我们在极短的时间内连续输入10次,每次只有一个字节,他会在我们内存中开辟一个缓存区,一次性传输在对方机器的缓存区之中,当对方需要取数据时,再到自己的缓存区取。就是因为这个原因产生粘包问题。 如昨
WSGI,uwsgi,uWSGI
摘要:一、WSGI wsgi server (比如uWSGI) 要和 wsgi application(比如django )交互,uwsgi需要将过来的请求转给django 处理,那么uWSGI 和 django的交互和调用就需要一个统一的规范,这个规范就是WSGI WSGI,全称 Web Server