【接口】http post和get的区别

一、http协议简介

  • HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。

  • 由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如”HTTP/1.1 200 OK”,和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。

  • 基于HTTP协议的客户/服务器模式的信息交换过程,它分四个过程:建立连接、发送请求信息、返回响应信息、关闭连接。

二、两种 HTTP 请求方法:GET 和 POST

  • GET

1、从服务器上获取数据
2、可被缓存,保留在浏览器历史记录中
3、可被收藏为书签
4、安全性低
5、有长度限制
6、执行效率高

  • POST

1、向服务器传送数据;
2、不会被缓存,不会保留在浏览器历史记录中
3、不能被收藏为书签
4、对数据长度没有要求
5、安全性相对较高
6、执行效率较get低

猜你喜欢

转载自blog.csdn.net/qq_35061334/article/details/81570453
今日推荐