「HTTP 协议」第五章之HTTP 报文首部之请求行、状态行(3)

[复制链接]
查看2482 | 回复0 | 2017-12-28 20:16:23 | 显示全部楼层 |阅读模式

前面我们已经讲了目录一二三四,没看过的文末有链接,我们接着讲第五章,HTTP 报文首部之请求行、状态行(由于六七章是大章必须分单章讲,所以第五章也单独出来讲了)。

文章目录,方便阅读:

一、HTTP 概述(已讲)

二、HTTP 工作过程(已讲)

三、HTTP 协议基础(已讲)

四、HTTP 协议报文结构(已讲)

五、HTTP 报文首部之请求行、状态行(本文)

六、HTTP 报文首部之首部字段(重点分析)

七、HTTP 响应状态码(重点分析)

八、HTTP 报文实体

九、与 HTTP 协作的 Web 服务器

4709000386ce880ea901

五、HTTP 报文首部之请求行、状态行

1.请求行

举个栗子,下面是一个 HTTP 请求的报文:

GET /index.htm HTTP/1.1

Host: sample.com

其中,下面的这行就是请求行,

GET /index.htm HTTP/1.1

    开头的 GET 表示请求访问服务器的类型,称为方法;

    随后的字符串 /index.htm 指明了请求访问的资源对象,也叫做请求 URI;

    最后的 HTTP/1.1,即 HTTP 的版本号,用来提示客户端使用的 HTTP 协议功能。

综合来看,大意是请求访问某台 HTTP 服务器上的 /index.htm 页面资源。

2.状态行

同样举个栗子,下面是一个 HTTP 响应的报文:

HTTP/1.1 200 OK

Date: Mon, 10 Jul 2017 15:50:06 GMT

Content-Length: 256

Content-Type: text/html

<html>

...

其中,下面的这行就是状态行,

HTTP/1.1 200 OK

    开头的 HTTP/1.1 表示服务器对应的 HTTP 版本;

    紧挨着的 200 OK 表示请求的处理结果的状态码和原因短语。

恩这章就这么简单,由于下面的第六章是大章必须单独发,所以这第五章虽然少也还是不和第六章一起发表了。

【HTTP 协议】相关阅读:


    一、HTTP 概述,二、HTTP 工作过程

    三、HTTP 协议基础,四、HTTP 协议报文结构

由于新旧项目交替,需要处理的事情过多,最近可能自己不写文章,但是学习还是要坚持。

本文转载至好友:涤生_Woo

原文:http://www.jianshu.com/p/6e9e4156ece3

欢迎大家持续关注。号内有多个专题,如【数据结构】、【netty专题】、【dubbo专题】(持续更新中)、【mysql优化专题】(已完结,共13篇)、【redis专题】、【高并发专题】(持续更新中)等优质好文。觉得有收获的可以收藏关注,欢迎骚扰,一起学习,共同进步

上一篇:传奇天海网络技术是个骗子
下一篇:老程序员如何利用python爆破http后台!
懒得打字嘛,点击右侧快捷回复 快捷回复框
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则