《HTTP权威指南》学习笔记一

本文介绍了HTTP协议的基本概念,包括资源、媒体类型和URI/URL的区别。HTTP事务由请求和响应报文组成,其中方法定义了服务器应执行的动作。状态码则用于告知客户端请求的状态。浏览器通过DNS解析URL获取服务器IP,建立TCP连接,发送HTTP请求并接收响应,最终显示HTML资源。此外,文章还提及了代理和缓存在Web应用中的角色。
摘要由CSDN通过智能技术生成

一.HTTP概述

HTTP:将Web服务器上的信息搬移到Web浏览器上

资源:所有能够提供Web内容的东西

媒体类型:Web服务器会为所有HTTP对象数据附加一个MIME类型,Web浏览器查看MIME类型,看它是否知道如何处理这个对象。

                     MIME类型:主要对象类型/特定的子类型

文本类型MIME类型
HTML格式的文本文档text/html
普通的ASCLL文本文档text/plain
JPEG格式的图片image/jpeg
GIF格式的图片image/gif
Apple的QuickTime电影video/quicktime
微软的PowerPointapplication/vnd.ms-powerpoint

URI(Uniform Resource Identifier):Web服务器资源名,给出URI,HTTP就可以解析出对象

URI的组成为:协议+服务器+本地资源

 

URL(Uniform Resource Locator):说明如何从一个精确固定的位置获取资源

URL组成:访问资源所使用的协议类型(通常是HTTP, http://)+ 服务器的因特网地址 + Web服务器上的某个资源

事务:请求报文+响应报文

方法:每条HTTP请求报文都包含一个方法,告诉服务器执行什么动作

状态码:每条http响应报文都会携带一个状态码,告诉客户端请求是否成功,或者是否需要采取其他动作

 

简单的报文实例

 

浏览器如何通过HTTP显示位于远端服务器中的某个简单HTML资源

 用户想干嘛?他想获取服务器中特定的资源

用户能干嘛?输入一个URL

接下来就是浏览器起作用了,浏览器想要获取特定资源,特定资源又在服务器里面,那么怎么找到服务器呢?通过刚才用户输入的URL呀,刚才不是说了他的第二部分就是服务器地址嘛。通常URL的第二部分都是服务器的域名,因此还要通过DNS将域名转化为IP地址。然后通过TCP建立一条浏览器和服务器之间的可靠连接,再在此连接上传送HTTP请求报文和HTTP响应报文。最后关闭连接,浏览器显示文档。

常见的Web应用程序:Web浏览器、Web服务器、代理、缓存、网关、隧道、Agent代理

 1.代理

可以干嘛:作为转发所有Web流量的可信任节点使用;对请求和响应进行过滤;

 2.缓存

干嘛的:将经过代理传送的常用文档复制保存起来

目的:客户端从附近的缓存下载文档会比远程Web服务器下载快得多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值