码迷,mamicode.com
首页 > Web开发 > 详细

http一点小知识

时间:2016-01-12 23:00:25      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

1.什么是Uri?

统一资源标识符 uniform resource identifier

 

2.什么是URL?

统一资源定位符 uniform resource locator 是一种特殊的uri

 

3.什么是http?

HTTP是一种基于请求-响应模式的、无状态的协议

  技术分享

上图是客户请求一次http的过程

 请求报文:

 技术分享

响应报文:

 技术分享

4.http请求由几个部分组成?

请求行+消息报头+请求正文

 

请求行(Method + RequestUri + http+version + CRLF)

 eg : GET /test.jsp HTTP/1.1 (CRLF)

Method

 技术分享

 消息报头

消息报头分为,普通报头、请求报头、响应报头和实体报头

 请求正文

eg :user=zhangsan&pwd=123456

 

5.http响应由几个部分组成?

状态行 + 消息报头 + 响应正文

 

状态行(HTTP-VERSION STATUS-CODE REASON-PHRASE CRLF)

eg : HTTP/1.1 200 OK (CRLF)

 

状态代码有以下五种取值:

1xx: 指示信息---表示请求已接收,继续处理

2xx: 成功---表示请求已被成功受理

3xx: 重定向

4xx: 客户端错误---请求有语法错误,请求无法实现

5xx: 服务端错误—服务端未能实现处理请求

 技术分享

 

 消息报头

消息报头分为,普通报头、请求报头、响应报头和实体报头

 响应正文

就是真正想要的内容,如:

 技术分享

 消息报头有四种

分别是普通报头,请求报头,响应报头,实体报头

普通报头:用于传输消息

 技术分享

请求报头:

 技术分享 

响应报头:

 技术分享 

实体报头:

 技术分享

http一点小知识

标签:

原文地址:http://www.cnblogs.com/turn2i/p/5125641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!