HTTP报文

/ 0评 / 0

HTTP的事务构成了最基本的请求和响应,在他们之间的一唱一和都是通过一个叫做HTTP报文的格式化数据块进行的,如果没有了报文,请求和响应之间也就谁都不认识谁了。所以下面我就好好了解一下什么是HTTP报文。
报文是一行行的字符串,有点类似信上的邮编地址收信人这些信息。在一个HTTP报文中包括三个部分:起始行,首部字段,主体。起始行跟首部字段是必须的,而主体却不一定需要,因为在GET一个简单的文档是时候我们是不需要请求数据的。
所有的报文都是以一个起始行开始的。请求报文跟响应报文的起始行是不一样的,请求报文是在说要什么,响应报文是在说有什么。
请求行一般包含了一个方法跟一个请求URL,就像某某同学给你说,帮我把语文书那来一下一样,报文通过这个请求行告诉服务器客户想对哪个资源做些什么。
其格式为:




而响应报文则不一样




我觉得有必要讲讲的是方法跟状态码。我们常用的方法有GET,HEAD,POST,PUT,TRACE,OPTIONS,DELETE,其中GET与HEAD是安全方法(当然,这个安全是相对的,这不意味着服务端什么都不执行)。
GET是最常用的方法,通常用于请求资源。
HEAD跟GET类似,不过服务器在响应中只返回首部。
PUT一般用于更新资源。
POST一般用于创建资源。
TRACE用于对目的服务器端发起一个“还回”诊断,检查原始报文是否以及如何被毁坏或修改过。
DELETE一般用于删除资源。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注