HTTP请求方法

GET

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

POST

向指定的资源提交数据,请求处理。数据被包含在请求体当中,重新提交页面,导致新资源的建立或已有资源的修改

PUT

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

DELETE

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

类似GET请求,返回的响应中没有具体内容,仅获取报头

OPTIONS

允许客户端查看服务器的内容

TRACE

显示服务器收到的请求,用于测试或诊断

CONNECT

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

GET方法和POST方法的区别

· GET仅请求目标信息,返回/刷新是无害的,POST每次返回/刷新会重新提交数据

· GET可被保存在书签、缓存、历史记录当中,POST不行

· GET相对没有POST安全

· GET参数通过URL进行传递,POST参数存放在Request body当中

· GET请求时,浏览器会将http header和data一起发送除去,服务器响应为200;

POST请求时,浏览器会先发送header,服务器响应100 continue,再发送data,服务器响应200(时间消耗相对GET要长)

· GET每次产生1个TCP数据包,POST产生两个

· GET对数据的长度有限制(2KB),POST没有限制

· GET仅允许ASCII字符,POST没有限制

Powered by Hexo and Hexo-theme-hiker

Copyright © 2017 - 2024 青域 All Rights Reserved.

UV : | PV :