GET,PUT,POST含义与区别 网络基础

GET,PUT,POST含义与区别

GET操作时安全的。所谓安全是指不管进行多少次的操作,资源的状态都不会改变。比如我用GET浏览文章,不管浏览多少次,那篇文章还在那,没有变化。当然,你可以说每浏览一次文章,文章的浏览数就加一,这不也改...
阅读全文
HTTP协议状态码整理 网络基础

HTTP协议状态码整理

1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 100(继续) -- 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议)-- ...
阅读全文
解惑dup/dup2 网络基础

解惑dup/dup2

这些天在做那个tinyhttp的小项目,需要用c写cgi程序,接触了这两个系统调用dup/dup2,碰到了一些问题,也解决了些问题,在这里贴出来,当作自己的笔记,方便以后参考,也希望对大家有用。 文件...
阅读全文
HTTP协议粗解 网络基础

HTTP协议粗解

前面写了好多的文章,名字不乏有什么“xx详解”之类夸大的词,其实就算是有深入的了解,也真的就是了解,就我现在的水平也可能仅仅是皮毛,不足挂齿,更谈不上详解二字,在大神们看来是在可笑。 这几天被同学们找...
阅读全文
HTTP长链接与短链接 网络基础

HTTP长链接与短链接

1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP的长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址...
阅读全文
I/O多路复用之select、poll、epoll 网络基础

I/O多路复用之select、poll、epoll

IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用是用如下场合: 当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使用IO复用 当一个客户同时...
阅读全文
详解TCP三次握手,四次挥手 网络基础

详解TCP三次握手,四次挥手

关于TCP的报文段格式,在上一篇的文章中已经给出详细的解释,这里我们为了更为亲切的说明这个握手与再见的过程,我们这里再放一次。 (各个项目的意义我在这儿就不一一赘述了) 下面我们进入正文, TCP的三...
阅读全文
TCP中存在的四种计时器 网络基础

TCP中存在的四种计时器

紧接着上一篇文章,接下来我们来解释下TCP中存在的计时器,说到底底层的原理跟操作系统的闹钟是差不很多的。 TCP存在的计时器同样是为了实现更可靠的数据传输,接下来我们来逐一介绍着四种计时器 重传计时器...
阅读全文
详解TCP协议数据报 网络基础

详解TCP协议数据报

初学计算机网络,其实也算不上是初学,毕竟上学期学校里的课程已经学习过一次了,但当时没有踏实的学习,这里用博客整理再次学习一下。 什么是TCP? 首先放一张 TCP的段格式的图标,下面我们将根据这张表来...
阅读全文