GET/POST/HTTP/HTTPS区别

HTTP/HTTPS:

HTTP/HTTPS:都是超文本传输协议,HTTP由于明文传输+消息完整性缺乏,因此出现了HTTPS:HTTP+SSL,在http基础上,通过传输加密+身份认证从而保证传输的安全性。

 百度百科:

HTTPS特点:

  1. 有身份认证
  2. 密文传输
  3. 端口:443

 

 

 HTTP特点:

  1. 无连接:一次性连接,请求响应完后就断开;
  2. 无状态:服务器不保留客户端任何状态;
  3. 灵活:向服务器发送请求时,传输对象可以是任何资源;
  4. 简单快速:只需要传输请求方法和路径即可
  5. 明文传输
  6. 端口80

 请求报文/响应报文

请求报文                              响应报文

------------------------------------------------------------------------------------------------------------------------------------------

请求行:请求方法+url+协议及版本                  状态行:协议及版本+状态吗+状态描述

请求头:                           响应头

空行                             空行

请求正文:只有post方法才有                  响应正文

 

    图片来自https://www.cnblogs.com/stringarray/p/12976290.html,网络协议-应用层协议-HTTP协议简介

 

 请求方法:GET/POST/PUT、、、、

get:从服务器获取资源(多用于新闻类浏览查看)、请求数据在URL中展示,不过有长度限制

post:向服务器提交数据(多用于表单)、请求数据展示在请求正文中,无长度限制,需要注意,需要填写content-type

 

 状态码:

200:请求响应成功

3xx:重定向

400:客户端请求有语法错误

401:请求未授权

403:服务器收到请求,但拒绝提供服务

404:请求资源找不到

500:服务器发生不可预期的错误

503:服务器当前不可处理客户端请求

 

 

 

 PS:https://www.cnblogs.com/logsharing/p/8448446.html#!comments,GET和POST两种基本请求方法的区别

写的超级仔细,记录一下好文章!!!

 

posted @ 2021-08-19 20:57  哆啦A梦没有口袋  阅读(182)  评论(0)    收藏  举报