首页 > 编程知识 正文

linux打开http,get传参方式

时间:2023-05-04 20:54:32 阅读:164161 作者:2944

里德

两种最常见的HTTP方法是GET和POST。

什么是HTTP?

超文本传输协议(HTTP )旨在确保客户端和服务器之间的通信。

HTTP的工作方式是客户端和服务器之间的请求-响应协议。

web浏览器可能是客户端,计算机上的网络APP应用程序也可能作为服务器端。

示例:客户端(浏览器)向服务器发送HTTP请求的服务器向客户端返回响应。 响应包含有关请求的状态信息以及可能请求的内容。

两种HTTP请求方法: GET和POST

GET -从指定资源请求数据。

POST -将要处理的数据提交到指定的资源。

GET方法

请注意,查询字符串(名称-值对)将通过GET请求的URL发送。

/test/demo_form.php? name1=value1name2=value2

关于GET请求的其他注释:

GET请求可缓存

GET请求将保留在浏览器历史记录中

您可以将GET请求另存为书签

处理敏感数据时不要使用GET请求

GET请求有长度限制

GET请求应仅用于检索数据

开机自检方法

请注意,查询字符串(名称/值对)在POST请求的HTTP消息主体中发送。

post/test/demo _ form.PHP http/1.1

Host: runoob.com

name1=value1name2=value2

关于开机自检请求的其他注释:

不会缓存开机自检请求

开机自检请求不会保留在浏览器历史记录中

开机自检无法保存为书签

POST请求没有数据长度要求

比较GET和开机自检

下表比较了两种HTTP方法: GET和POST。

获取

邮政信箱

后退按钮/更新

无害

将重新发送数据(浏览器必须通知用户将重新发送数据)。

书签

可以存储为书签

无法另存为书签

高速缓存

可以缓存

无法缓存

编码类型

application/x-www-form-urlencoded

应用程序/x-www-form-urlencodedormultipart/form-data。 对二进制数据使用多路编码。

历史

参数将保留在浏览器的历史记录中。

参数不会保存在浏览器的历史记录中。

数据长度限制

是的。 在发送数据时,GET方法向URL添加数据; URL的长度是有限的。 URL的最大长度为2048个字符。

无限制。

数据类型限制

只允许ASCII字符。

没有限制。 也允许二进制数据。

安全保护

由于发送的数据是URL的一部分,所以GET与POST相比安全性较差。

发送密码或其他敏感信息时,请不要使用GET。

POST比GET更安全,因为参数不会保存在浏览器历史记录或web服务器日志中。

可见性

数据在URL上对所有人都可见。

数据不会显示在URL中。

其他HTTP请求方法

下表列出了其他HTTP请求方法。

方法

说明

头儿

与GET相同,但只返回HTTP标头,不返回文档主体。

输出

上传指定的URI显示。

DELETE

删除指定的资源。

选项

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

连接

将请求连接转换为透明的TCP/IP信道。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。