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

HTTP请求方法和请求状态

时间:2016-03-04 00:34:42      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

根据HTTP标准,HTTP请求可以使用多种请求方法。

HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。

HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

序号

方法

描述

1

GET

请求指定的页面信息,并返回实体主体。

2

HEAD

类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头

3

POST

向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。

4

PUT

从客户端向服务器传送的数据取代指定的文档的内容。

5

DELETE

请求服务器删除指定的页面。

6

CONNECT

HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

7

OPTIONS

允许客户端查看服务器的性能。

8

TRACE

回显服务器收到的请求,主要用于测试或诊断。

 

1.6.1 GET请求

浏览器发出的HTTP请求消息的请求方式为GET请求:

1. 在浏览器栏中输入某个URL地址或单击某网页上的一个超链接如果网页中的<form>表单元素method属性设置为"GET"

2. 给WEB服务器传递参数的格式:

http://www.dongfeng.com/index.html?name=admin&password=123

3. 注意:使用GET方式传送的数据量一般在1KB以下。

1.6.2 POST请求

使用POST方式传递参数:

1. 表单元素method属性设置为"POST"

2. POST传送的数据量更大

3. POST请求主要用于想WEB服务器提交FORM表单中的数据

1.7 HTTP状态码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code

下面是常见的HTTP状态码:

Ø 200 - 请求成功

Ø 301 - 资源(网页等)被永久转移到其它URL

Ø 404 - 请求的资源(网页等)不存在

Ø 500 - 内部服务器错误

1.8 HTTP状态码分类

HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:

分类

HTTP状态码分类描述

1**

信息,服务器收到请求,需要请求者继续执行操作

2**

成功,操作被成功接收并处理

3**

重定向,需要进一步的操作以完成请求

4**

客户端错误,请求包含语法错误或无法完成请求

5**

服务器错误,服务器在处理请求的过程中发生了错误

1.9 HTTP content-type

Content-Type,内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件。

 

HTTP请求方法和请求状态

标签:

原文地址:http://www.cnblogs.com/dongqingin/p/5240522.html

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