HTTP请求与HTTP响应格式
来源:互联网 发布:网络摄像机hip2p 编辑:程序博客网 时间:2024/06/05 08:20
HTTP有两部分组成:请求与响应,下面分别整理。
一.HTTP请求
1.HTTP请求格式:
<request line>
<headers>
<blank line>
[<request-body>]
在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。
2.GET与POST区别
HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST(Ajax开发,关心的只有GET请求和POST请求)。
GET实例
GET /books/?name=Professional%20Ajax HTTP/1.1
Host: www.wrox.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Connection: Keep-Alive
POST实例
POST / HTTP/1.1
Host: www.wrox.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Content-Type: application/x-www-form-urlencoded
Content-Length: 40
Connection: Keep-Alive
(此处空一行)
name=Professional%20Ajax&publisher=Wiley
具体区别请见http://blog.csdn.net/u013624111/article/details/41410627
二.HTTP响应
1.HTTP响应格式:
<status line>
<headers>
<blank line>
[<response-body>]
在响应中唯一真正的区别在于第一行中用状态信息代替了请求信息。状态行(status line)通过提供一个状态码来说明所请求的资源情况。
HTTP响应实例:
HTTP/1.1 200 OK
Date: Sat, 31 Dec 2005 23:59:59 GMT
Content-Type: text/html;charset=ISO-8859-1
Content-Length: 122
<html>
<head>
<title>Wrox Homepage</title>
</head>
<body>
<!-- body goes here -->
</body>
</html>
2.最常用的状态码有:
◆200 (OK): 找到了该资源,并且一切正常。
◆304 (NOT MODIFIED): 该资源在上次请求之后没有任何修改。这通常用于浏览器的缓存机制。
◆401 (UNAUTHORIZED): 客户端无权访问该资源。这通常会使得浏览器要求用户输入用户名和密码,以登录到服务器。
◆403 (FORBIDDEN): 客户端未能获得授权。这通常是在401之后输入了不正确的用户名或密码。
◆404 (NOT FOUND): 在指定的位置不存在所申请的资源。
转载自他人博客
- HTTP请求与HTTP响应格式
- HTTP请求与响应格式解析
- HTTP协议--请求与响应报文格式
- http请求与响应报文格式
- HTTP请求格式和http响应格式
- HTTP请求格式和http响应格式
- HTTP请求格式和HTTP响应格式
- HTTP请求格式和http响应格式
- HTTP请求格式和http响应格式
- HTTP请求格式和HTTP响应格式
- HTTP请求格式和http响应格式
- http请求与响应
- HTTP请求与响应
- Http请求与响应
- http请求与响应
- http请求与响应
- HTTP请求和响应格式
- HTTP-请求和响应格式
- 第13周项目5-字符串操作(2.1)
- C++标准库---const auto_ptr特性
- 免费网站流量统计服务汇总
- 如何处理编码GBK的不可映射字符
- 第十三周项目2-成绩处理
- HTTP请求与HTTP响应格式
- flume+kafka+storm+mysql架构设计
- 杨辉三角
- 第13周项目1-数组大折腾(5)
- 勉励自己
- Android ListView
- axure 怎么做导航吸附?
- hdu1870
- 第13周项目5-字符串操作(1、字符中数次的个数)