http和https

1http和https

首先,学习基本的网络协议,我们需要明白经常使用的http和https二者的区别,https可以简单的认为是http+ssl(安全套接字层)组成的,相当于在http的基础上加了一层保密的防范措施,目前基本上都使用https代替http了。

1.1http的基本组成

学习http的时候需要弄清楚url是什么,url是http组成里面的一部分。
URL:统一资源定位符,是互联网标准资源的地址。HTTP使用URL来建立连接和传输数据。
http语法格式:协议://域名(ip):端口号(省略不写,默认80)/url 组成
url语法格式:资源路径?查询参数(&分割符不同的查询参数)
Http://www.dy.cn:8080/new/index.html?uid=123&page=1,下面则是对应基本组成。
协议://域名(ip):端口号/资源路径?查询参数(&分割符不同的查询参数)

下面列出常见的例子或对应的解释。

  • 协议:http和https 域名:本质IP地址(定位网络环境中一台主机)
  • 端口号:在网络主机上,定位一个应用。端口号可以省略。没有指定端口号,跟随协议的默认端口(http端口默认80,https默认443)
  • 资源路径:对应网页的源代码或网络中的一个数据资源(资源路径可以为空)

1.2http的种类

http包括http请求和http响应

1.2.1http请求

作用:由客户端发送给服务器
http请求由三部分组成,请求行、请求头、请求体
请求行:请求方法 空格 URL 空格 协议版本 回车符 换行符
请求方法:
1)GET:查询 —没有请求体
2)POST:新增 —有请求体
3)PUT:修改 —有请求体
4)DELETE:删除—没有请求体

请求头作用:向服务器描述客户端的基本信息
格式:头部字段名称:(冒号)值回车符换行符(key:value格式)
User-Agent:向服务器描述浏览器的类型(避免爬虫)
Content-Type:向服务器描述请求体的数据类型

1.2.2http响应

http响应
作用:由服务器回发给客户端,规定了服务器回发给客户端的数据语法格式
完整格式(响应包、响应报文):响应行(状态行)、响应头、响应体
响应行:协议版本 空格 状态码 空格 状态码描述 回车符 换行符
协议版本:http1.0/http1.1/http2.0。常用http1.1
状态码:针对http请求,响应的状态
1xx:消息处理
2xx:成功
3xx:重定向
4xx:客户端错误 (403文件存在没有访问权限、404访问的资源不存在)
5xx:服务器错误
响应头语法:k:v键值对
Content-Type:向客户端描述响应体的数据类型
响应体:http响应报文绝大多数都有响应体,成功客户端数据,失败给错误提示信息

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值