HTML概念: GET POST区别 以及HEAD PUT DELETE
总结要点安全与安全性 http协议对长度无规定(浏览器,服务器设置了大小) 本质
缓存
首先是"GET方式提交的数据 get方式提交数据的大小,http协议并 【post方式,传送数据最大理论上没有限制,取决于服务器设置和内存大小。】 实际中如果你上传文件的过程中可能会发现这样一个问题,即上传个头比较 php.ini配置文件中的默认文件上传大小为2M, 默认upload_max_filesize =2M,即文件上传的大小为2M,如果你想上传超过8M的文件,比如20M,你必须设定upload_max_filesize =20M。同时必须修改php.ini配置文件中的post_max_size选项,其代表允许POST的数据最大字节长度,默认为8M。如果POST数据超出限制,那么$_POST和$_FILES将会为空。要上传大文件,你必须设定该选项值大于upload_max_filesize指令的值。另外如果启用了内存限制,那么该值应当小于memory_limit选项的值。 那么,post那么好为什么还用get? GET请求只能进行url编码,而POST支持多种编码方式。 GET只接受ASCII字符的参数的数据类型,而POST没有限制 其中,HEAD请求在客户程序和服务器之间进行交流,而不会返回具体的文档。当使用GET和POST方法时,服务器最后都将结果文档返回给客户程序,浏览器将 刷新显示。而HEAD请求则不同,它仅仅交流一些内部数据,这些数据不会影响浏览的过程。因此HEAD方法通常不单独使用,而是和其他的请求方法一起起到 辅助作用。一些搜寻引擎使用的自动搜索机器人使用这个方法来获得网页的标志信息,或者进行安全认证时,使用这个方法来传递认证信息。 除了这三种最常见的访问方法之外,在HTTP1.1中还定义了更多的访问方法类型,如PUT,用于将网页放置到正确位置,DELETE用于删除相关文档 等。这些方法并不常用,因而大部分Web服务器软件并没有实现他们。然而对于特定场合他们还是非常有用的,例如使用软件编辑网页时,网页编辑器可以使用这 些方法,管理不同的网页。 如果服务器不支持客户发送的请求方法,服务器将返回错误并立即关闭连接。 效率 安全性1.被缓存 数据类型URL 例如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD。Url的编码格式采用的是ASCII码,而不是Unicode, 这也就是说你不能在Url中包含任何非ASCII字符,所有非ASCII字符均需要编码再传输,关于Url编码可参考:。 数据长度HTTP中定义的有哪些?Http协议定义了客户端与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL定位了这个资源,而HTTP中的GET,POST,PUT,DELETE就是对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。那么,除了上面说的四种方法,HTTP还有其它方法么?其实HTTP中定义了以下几种请求方法:
误区
POST GET并没有(HTTP协议规范均没有进行大小限制)。POST大小取决于服务器处理能力,
POST抓包还是可以看到。所以说,从这方面来说,POST也是以五十步笑百步了。(虽然缓存,链接这方面get有缺陷) 抓包内容https对POST与GET加密(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |