HTTP基本思路

2020-01-14  本文已影响0人  再见噜噜班

从URL入手

网址,准确地说是URL(Uniform Resource Locator,统一资源定位符)。URL开头的文字表示浏览器应当使用的访问方法,也可以理解为访问时用的协议类型。例如:以'http:'开头表示访问时采用http协议。
一个常见的URL可以拆分为3部分:协议,web服务器域名,表示数据源文件的路径名。以http://www.example.com/dir/index.html为例,http:表示访问数据源的机制,也就是协议,www.example.com表示服务器的名称,/dir/index.html表示文件路径名,这个URL的意思就是使用http协议访问www.example.com服务器下,dir目录下的index.html文件。

HTTP的基本思路

解析玩URL后,我们就知道应该要访问的目标在哪里了。HTTP的基本思路可以用以下的图来说明:


HTTP的基本思路.png

HTTP协议定义了客户端和服务器之间交互的消息内容和步骤,其基本思路非常简单。

  1. 首先,客户端会向服务器发送请求消息,请求消息种包含两个部分内容,分别是‘对什么’和‘进行怎样的操作’。其中‘对什么’的部分称为URI,Uniform Resource Identifier,统一资源定位符。‘进行怎么样的操作’的部分称为方法。HTTP的主要方法有:
    • GET:获取URI指定的信息
    • POST:从客户端向服务器发送数据
    • HEAD:和GET类似,不过只返回http的消息头
    • OPTIONS:用于通知或查询通信选项
    • PUT:替换URI指定的服务器上的文件
    • DELETE:删除URI指定的服务器上的文件
    • TRACE:将服务器收到的请求行和头部直接返回给客户端。用于在使用代理的环境中检查改写请求的情况
    • CONNECT:使用代理传输加密消息时使用的方法
  2. 收到请求消息后,Web服务器会对其中的内容进行解析,根据要求完成自己的工作,并将结果存放在响应消息中返回给客户端。
上一篇 下一篇

猜你喜欢

热点阅读