HTTP协议
清尘TG
形而上者谓之道,形而下者谓之器!
展开
-
HTTP学习笔记(一)
写在前面:第一次想写系列文章,学习了一些web知识后,发现自己还有很大的不足,但又不知道该学习些什么来完善自己的知识体系,偶然在网上看到了一篇介绍http的文章,觉得对自己有一些帮助,于是想要开始学习http,我担心自己不能够坚持下去,所以希望能通过这种方式督促自己学习。 http概览 HTTP协议(HyperText Transfer Protocol,超文本传输协转载 2016-12-15 10:10:26 · 307 阅读 · 0 评论 -
《HTTP权威指南》学习笔记(六)—客户端识别与cookie机制
客户端识别与cookie机制服务器需要区别是哪个客户端。个性化接触HTTP是匿名、无状态的请求/响应协议。Web站点希望:对客户端的用户有更多的了解追踪用户浏览页面的行为因此,产生了几种用户识别机制:包含用户身份信息的HTTP首部识别用户IP地址用户认证URL中嵌入识别信息HTTP首部User-Agent首部将用户所用转载 2016-12-15 10:57:41 · 309 阅读 · 0 评论 -
《HTTP权威指南》学习笔记(五)—Web服务器
Web服务器Web服务器会做些什么1.建立连接(接受或关闭一个客户端连接)2.接收请求(读取HTTP报文)3.处理请求(解释请求报文并采取行动)4.访问资源5.构建响应(创建带有正确首部的HTTP响应报文)6.发送响应7.记录事务处理过程(将已完成事务有关的内容记录在日志文件中)1.接受客户端连接处理新连接客户端请求TCP连接---->Web服务器建转载 2016-12-15 10:55:51 · 302 阅读 · 0 评论 -
《HTTP权威指南》学习笔记(四)—连接管理
连接管理1.TCP连接几乎所有的HTTP通信都是由TCP/IP承载的。浏览网页时客户端执行的操作:如浏览http://www.joes-hardware.com:80/power-tools.html浏览器收到这个URL时,会执行如下图的步骤。第1-3步会将服务器的IP地址和端口号从URL中分离出来第4步建立到Web服务器的TCP连接,在第5步通过这转载 2016-12-15 10:54:18 · 355 阅读 · 0 评论 -
《HTTP权威指南》学习笔记(三)—HTTP报文
HTTP报文HTTP:互联网的信使HTTP报文:信使用来搬东西的包裹1.报文流HTTP报文:HTTP应用程序之间发送的数据块组成:元信息开头(文本形式,描述报文的内容和含义)+可选的数据部分。2.报文的组成部分三部分组成:起始行(描述报文)首部块(属性)主体部分(主体)报文的语法:两类:请求报文和响应报文转载 2016-12-15 10:51:32 · 272 阅读 · 0 评论 -
《HTTP权威指南》学习笔记(二)—URL和资源
URL与资源URL是互联网资源的标准化名称1.浏览互联网资源URL是浏览器寻找信息时所需的资源位置URI是一类更通用的资源标识符,URL是它的子集。URI的两个子集:URL和URNURL提供了一种统一的资源命名方式:URL方案(例如HTTP,FTP等)://服务器位置/路径2.URL的语法大部分URL方案的URL语法都建立转载 2016-12-15 10:49:02 · 418 阅读 · 0 评论 -
《HTTP权威指南》学习笔记(一)—HTTP概述
1.HTTP——因特网的多媒体信使HTTP使用的是可靠的数据传输协议,能确保数据在传输过程中不会损坏或混乱。2.Web客户端和服务器Web服务器(HTTP服务器)根据客户端的请求返回服务端的数据。(动态/静态资源,有着不同的格式)2.1媒体类型HTTP给Web传输的对象使用MIME类型区分数据格式。MIME类型是一种文本标记。格式:主要的对象转载 2016-12-15 10:47:14 · 235 阅读 · 0 评论 -
HTTP学习笔记(五)
目前,市场上流行有很多web服务器软件,每种服务器都有自己的特点。我们在开发的过程中,经常要和它们打交道,所以了解它们的工作原理也是很重要的。 几款比较流行的服务器 它们会做些什么? 第三篇中有这样的一张图片,它演示了客户端和服务器在发起事务时它们需要做的几个事情。 这里就详细地谈谈服务器在运行过程中会做什么。 首先服务器在完全运行起转载 2016-12-15 10:28:27 · 239 阅读 · 0 评论 -
http学习笔记(四)——HTTP报文
http报文是在http应用程序之间发送的数据块,这些数据块以一些文本形式的元信息。请求报文从客户端流入服务器,向服务器请求数据,服务器响应请求,响应报文从服务器流出,回到客户端。这就构成了一个事务.报文总是向下流动,所有的报文的发送者都在上游,所有的报文接受者都在下游。所以无论是浏览器还是服务器,他们都既可以在上游,也可以在下游。这个是用火狐浏览器得到的一个报文内容转载 2016-12-15 10:26:58 · 273 阅读 · 0 评论 -
http学习笔记(三)
几乎所有的http通信都是由TCP/IP承载的。http好比一辆汽车,而TCP是一条公路,所有的汽车都要在公路上跑,看看http是如何在tcp这条公路上往返的。 首先简单地看看tcp,TCP连接是通过4个值来识别的: 源IP地址 源端口号 目的IP地址 目的端口号>这四个值定义了一个TCP连接,两条不同的TCP连接中这四个值是不可能完全都相同的。在转载 2016-12-15 10:13:32 · 270 阅读 · 0 评论 -
http学习笔记(二)—— 嘿!伙计,你在哪?(URL)
我们之所以希望浏览网页,其中一个重要的原因就是庞大的web世界中有很丰富的资源,他就像哆啦a梦的口袋,随时都能拿出我们想要的宝贝。这些资源通过http被传送到我们的浏览器,并展示到我们的屏幕上。而我们之所以可以准确地找到这些资源,是URL(UniformResourceLocator,统一资源定位符)帮我们确定了它们(资源)的位置。 在没有 url 之前,我们想获取资源,必须转载 2016-12-15 10:12:30 · 326 阅读 · 0 评论 -
《HTTP权威指南》学习笔记(七)—安全HTTP与HTTPS
安全HTTPHTTPS是最流行的HTTP安全形式。HTTPS方案的URL以https://开头使用HTTPS时,所有的HTTP请求和响应数据在发送到网络之前,都要进行加密。HTTPS在HTTP传输层下面提供了一个传输级的密码安全层(可使用SSL或TLS)数字加密对称密钥加密技术编码和解码使用的密钥值一样(密钥k)发送端和接收端转载 2016-12-15 11:03:04 · 342 阅读 · 0 评论