初识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://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。