一、http协议
1.http协议是一种超文本传输协议,默认端口是80,信息是明文传输,不安全,连接简单,无状态
2.请求的组成:请求行,请求头,空行,请求体
请求行:方法/url/版本
请求头:包含许多有关的客户端环境和请求正文的有用信息,例如声明浏览器所用的语言,请求正文的长度
请求空行:表示请求头已经结束
请求体:包含客户提交的查询字符串信息
3.请求方法:get,post,put,delete,trace,connect,options,head
4.http响应的组成:状态行,响应头,空行,响应体
5.响应状态码
1开头:等待继续发送,如100
2开头:响应成功,如200
3开头:重定向,如302,304
4开头:客户端问题,如404,403
5开头:服务器问题,如500,502
6.OSI七层协议
应用层,表示层,会话层,传输层,网络层,数据链路层,物理层
应用层如:HTTP,POP3,SMTP,FTP,SOAP,RPC,DHCP,SSH,TELNET
传输层:TCP,UDP
网络层:WiFi
物理层:网卡,modem,光纤,同轴电缆,双绞线
7.TCP/IP五层:应用层,传输层,网络层,数据链路层,物理层
8.TCP/IP四层:应用层,传输层,网络层,网络接口层
二、https协议
https协议默认端口为443,需要申请ca申请证书,是由SSL和http协议构建的可进行加密传输,身份认证的网络协议,更安全
http协议和https协议的区别:
1.https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
2.http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
3.http和https使用的是完全不同的连接方式,用的默认端口也不一样,前者是80,后者是443。
4.http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证 的网络协议,比http协议安全。