网络是怎样连接的—— HTTP消息

统一资源定位符——URL

常见的网络行为,一般都是由URL:Uniform Resource Locator,即统一资源定位符为起点,进行一系列的网络通信。


  • URL的元素一般为:
    协议 + // + web服务器名 + / + 目录名 + ...... + 文件名
  • URL示例:
    http://www.lab.glasscom.com/dir1/file1.html

一般如果URL里面没有具体的文件名,那么会访问服务器设置的默认文件。例如 index.html、default.html等。
常见的协议头有:

协议头
http:
ftp:
file:
mailto:

HTTP消息

http协议是目前在网络中见到的最常见的协议。它定义了客户端和服务器之间交互的消息内容和步骤。
请求的消息中,包含两个部分的内容:

  • 请求什么或者是对什么东西
  • 进行怎样的操作
    以上,对于对什么的部分,称作URI,即uniform resource identifier,统一资源标识符。
    操作部分称作方法,主要的方法如下:
方法 版本 含义
GET 1.1/1.0 获取URI指定的信息
POST 1.1/1.0 从客户端向服务器发送数据
HEAD 1.1/1.0 和GET基本相同,不过它只返回HTTP头消息,不返回数据内容。一般用于获取文件最后更新时间属性等信息
OPTIONS 1.1 用于通知或查询通信选项
PUT 1.1/1.0 替换URI指定的服务器上的文件,如果不存在,则替换
DELETE 1.1/1.0 删除服务器上指定URI的信息
TRACE 1.1 将服务器上收到的请求行和头部信息直接返给客户端。用于在使用代理的环境中,查看请求改写的情况
CONNECT 1.1 使用代理传输加密消息时使用的方法

以上是http消息的一些基本知识。
接下来,来研究一下关于HPPT消息的内容:
客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,下图给出了请求报文的一般格式。


image.png

HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。


image.png

接下来,研究一下IP地址相关的知识。

你可能感兴趣的:(网络是怎样连接的—— HTTP消息)