HTTP:超文本传输协议
是一个基于请求与响应模式的、应用层的协议。
URL统一资源定位符
是互联网上标准资源的地址。
HTTP使用URL来建立连接和传输数据
URL格式
协议、域名、端口号、资源路径、参数
- 协议:HTTP、HTTPS、FTP、SMTP/POP3/IMAP等
- 域名:可以说域名或者ip地址
- 端口号:默认的端口号可以省略
http默认在80端口
https默认是在443端口 - 资源路径:图片、视频、音频、链接、接口等
- 参数部分:它的内容是不会被系统解析的
?:隔离url主体与参数部分内容
&:存在多个参数时,使用&进行拼接
HTTP请求
由三部分组成:请求行、请求头、请求体
-
请求行:第一行信息
内容:请求方式、资源路径、协议及版本 -
请求头:第一行之后,空行之前的内容
内容:主要是以键值对形式存在 -
请求体(get请求没有请求体,一般请求体在post和put请求方式中使用)
位置:空行之后的内容
内容形式:json、html、text等
请求行
常用的请求方法:
- GET:从服务