初识http、https、http协议、get、post

初识http、https、http协议、get、post

什么是 HTTP?

    超文本传输协议(Hypertext Transfer Protocol,缩写 HTTP)旨在启用客户端和服务器之间的通信。
https:安全性、保密性比http强   

GET和POST是什么?

    HTTP协议中的两种发送请求的方法。

http协议

    http协议是超文本传输协议,常用于BS架构中,为数据在网络传输中规定协议。
    HTTP报文的分类有两种:请求报文和响应报文。顾名思义,请求报文就是客户端向服务端发送请求的信号,响应报文就是服务端响应处理后回传给客户端的信号。
    请求报文:请求行、请求头、空行、请求体
    响应报文:转态行、响应头、空行、响应体

get与post方式的特点及区别

get 
    1.传输数据量小,一般不超过1024个字符。
    2.使用GET方法请求时,请求参数和对应的值是跟在URL后面,通过问号(“?”)和and连接符(“&”)以及“=”号连接。
    (url?name="zhangsan"&password="123")
    3.GET方法把参数以及参数值都暴露在URL中了,好处显而易见,弊端就是不利于数据的保密和安全。
    4.没有请求体
    5.GET 请求可被缓存,GET 请求保留在浏览器历史记录中, GET 请求可被收藏为书签

  post
    1.传输数据量大
    2.参数携带在请求体中,所以需要在代码中对参数进行封装,封装完毕传入接口
    3.保密性高,安全性强
    4.POST 请求不会被缓存,POST 请求不会保留在浏览器历史记录中,POST 不能被收藏为书签
    
  区别 
    1.数据传输量
    2.参数携带
    3.数据保密性

下面的表格比较了两种 HTTP 方法:GET 和 POST。
初识http、https、http协议、get、post_第1张图片

你可能感兴趣的:(前端httphttps程序员)