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

统一资源定位符——URL

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



一般如果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地址相关的知识。

推荐阅读更多精彩内容

  • 文章首发于个人blog欢迎指正补充,可联系lionsom_lin@qq.com原文地址:《网络是怎样连接的》阅读整...
    lionsom_lin阅读 13,729评论 6 31
  • 组织:中国互动出版网(http://www.china-pub.com/) RFC文档中文翻译计划(http://...
    Palomar阅读 1,272评论 0 6
  • 8. 方法定义(Method Definitions) 通用的HTTP/1.0的方法集将在下面定义,虽然该方法集可...
    Palomar阅读 2,663评论 0 2
  • 深入浅出HTTP协议(WEB开发和面试必备) 1.基础概念篇 a.简介 HTTP是Hyper Text Trans...
    半世韶华忆阑珊阅读 1,155评论 0 7
  • 爱情。亲情。友情。责任。自由。 父母。光景。景逸。其他。人生。 十五从来都没觉得生活这么乱过,却好似又前所未有的清...
    老一禾阅读 403评论 0 0