HTTP请求方法和请求状态

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP请求方法和请求状态相关的知识,希望对你有一定的参考价值。

根据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请求方法和请求状态的主要内容,如果未能解决你的问题,请参考以下文章

php中Http请求方法和响应状态码整理教程

HTTP协议中request报文请求方法和状态响应码

HTTP协议----请求方法和状态码

简述HTTP报文请求方法和状态响应码

3-3:HTTP协议之request和respond及常见请求方法和常见状态码

零零肆--Http状态码&请求方法