随笔分类 - HTTP
摘要:浅谈CORS CORS全称“跨站资源共享”(Cross Origin Resource Sharing),它允许浏览器克服浏览器同源策略向跨域服务器发出请求。 同源策略 概念 说到CORS,那么就不得不提浏览器同源策略,所谓“同源”,是指服务器URL的三个相同: 1.协议相同 2.域名相同 3.端口
阅读全文
摘要:HTTP报文格式 HTTP报文分为请求报文和响应报文,只有发送了请求报文,才会有响应报文。 常见的报文格式如下所示: 请求报文 一个请求报文由四部分组成,分别是: 请求行 请求头 空行 请求正文 请求行 请求行由三部分组成,分别是:请求方法,URL以及协议版本。 如上所示:该请求行的请求表示了本次请
阅读全文
摘要:URI URI全称:Uniform Resource Identifier,中文名为统一资源标识符。用来标识唯一标识互联网上的信息资源。 Web上可用的所有资源,比如html、图像、视频等,都是由URI进行标识。 URI包括URL和URN。 URL URL全称:Uniform Resource Lo
阅读全文
摘要:TCP三次握手 客户端与服务器之间互相发送HTTP请求响应之前需要先进行TCP连接,因为HTTP是一个无连接、无状态协议,不存在连接的概念,只有请求和响应的概念。而请求和响应实际上只是数据包,他们需要传输通道进行传输,而这个传输通道就是TCP创建的通道。那么这个通道是如何创建的呢?就是通过TCP三次
阅读全文
摘要:HTTP协议的发展历史 HTTP/0.9 0.9版本是第一个定稿的HTTP版本,相对较为简陋。它有以下特点: 只有一个命令GET 没有header等描述数据的信息 服务器发送完毕,就关闭TCP连接 注意一点,0.9版本的HTTP协议只要服务器发送完毕,就直接关闭TCP连接,也就是说,一次TCP连接只
阅读全文
摘要:五层网络模型 简介 互联网的实现,依托于网络协议。网络协议又分为好几层,关于如何分层有过很多争论,比较受人认可的有五层模型、七层模型、四层模型。今天我们就来讲讲五层网络模型。 从名字就可以看出来,五层网络模型将网络协议分为五层,每层都有对应的一些网络协议。从上到下分别是: 应用层 传输层 网络层 数
阅读全文