HTTP报文

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




而响应报文则不一样




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

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇