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

HTTP

时间:2015-07-17 14:23:24      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:http get post

Hypertext Transfer Protocol (HTTP) 超文本传输协议


常用的有两种方法:GET和POST


GET:请求获取指定的资源

POST:提交数据给指定资源


GET:  /test/form.php?name1=value1&name2=value2

1,GET请求可能被缓存

2,会在浏览器中产生历史记录

3,可设置为书签

4,不要用于传输敏感数据

5,传输长度有限制(2048字节)

6,最好只用于获取数据

7,浏览器重复刷新,无影响

8,数据编码 application/x-www-form-urlencoded

9,每次请求会在服务器端产生日志

10,数据在URL地址栏可见


POST: 

POST /test/form.php HTTP/1.1
Host: baidu.com
name1=value1&name2=value2


1,不会被缓存

2,不能设书签

3,不会产生历史记录

4,数据长度无限制

5,浏览器重复刷新会多次提交form

6,数据编码 application/x-www-form-urlencoded 和 multipart/form-data

7,不会产生服务端日志

8,URL地址栏数据不可见



其它HTTP方法:

head 与get类似,但返回的信息只有头信息

put 上传

delete 删除

options 返回服务器支持的HTTP方法

connect 使用TCP/IP 发请求



本文出自 “web之路” 博客,请务必保留此出处http://liuzhongcool.blog.51cto.com/10509488/1675540

HTTP

标签:http get post

原文地址:http://liuzhongcool.blog.51cto.com/10509488/1675540

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