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