(二)http请求方法和状态码
1.HTTP请求方法
根据 HTTP 标准,HTTP 请求可以使用多种请求方法。
HTTP1.0 定义了三种请求方法: GET、POST 和 HEAD方法。
HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。
1 |
GET |
请求指定的页面信息,并返回实体主体。 |
2 |
HEAD |
类似于GET请求,不过返回的响应中没有具体的内容,用于获取报头。 |
3 |
POST |
向指定资源提交数据进行处理请求(如提交表单、上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立或已有资源的修改。 |
4 |
PUT |
从客户端向服务器传送的数据取代指定的文档的内容。 |
5 |
DELETE |
请求服务器删除指定的页面。 |
6 |
CONNECT |
HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。 |
7 |
OPTIONS |
允许客户端查看服务器的性能。 |
8 |
TRACE |
回显服务器收到的请求,主要用于测试或诊断。 |
9 |
PATCH |
是对PUT方法的补充,用来对已知资源进行局部更新 。 |
2.HTTP状态码
1.介绍
- 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。
- 下面是常见的HTTP状态码:
200:OK,请求成功。一般用于GET与POST请求。
301:Moved Permanently,永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替。
400:Bad Request,客户端请求的语法错误,服务器无法理解。
404:Not Found,服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面。
500:Internal Server Error,服务器内部错误,无法完成请求。
2.类型
- HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:
HTTP状态码分类 |
||
1** |
100~101 |
指示信息。服务器收到请求,继续处理 |
2** |
200~206 |
成功。操作被成功接收并处理 |
3** |
300~305 |
重定向。需要进一步的操作以完成请求 |
4** |
400~415 |
客户端错误。请求包含语法错误或无法完成请求 |
5** |
500~505 |
服务器错误。服务器在处理请求的过程中发生了错误 |
最新文章
- count(*) 与count (字段名)的区别
- C++函数指针总结
- IOS开发遇到(null)与<;null>;轻松处理
- (转)C# 打印PDF文件使用第三方DLL
- sql语句查询重复的数据
- VC让对话框显示就最大化
- 编写一个Animal类,具有属性:种类;具有功能:吃、睡。定义其子类Fish 和Dog,定义主类E,在其main方法中分别创建其对象并测试对象的特性。
- 转 修改oracle用户密码永不过期
- 最完美解决Nginx部署ThinkPHP项目的办法
- 蜻蜓FM 涉嫌诈骗投资人和广告主源代码剖析
- 从壹开始前后端分离 [.netCore 填坑 ] 三十三║ ⅖ 种方法实现完美跨域
- VB用API模拟截屏键PrintScreen
- ABP大型项目实战(1) - 目录
- flask基础--第二篇
- (6)Microsoft office Word 2013版本操作入门_文件封面,页首,页尾
- 用HTML,Vue+element-UI做桌面UI
- Mysql优化系列(1)--Innodb重要参数优化
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
- 【LOJ】#2007. 「SCOI2015」国旗计划
- Android多媒体系列2:利用MediaRecorder实现录音