目录
1、什么是HTTP
HTTP:Hyper Text Transfer Protocol 超文本传输协议。是客户端和服务器端请求和应答的标准(TCP),封装了Web服务的整个过程。默认端口80。
HTTP/1.1协议的8种请求方式:OPTIONS, HEAD, GET, POST, PUT, DELETE, TRACE, CONNECT.
GET:向指定的服务器发出请求,主要用于读取信息并显示
POST:向指定的服务器提交数据,请求服务器进行处理
2、什么是HTTPS
HTTPS:Hyper Text Transfer Protocol Secure 默认端口443
比HTTP安全性更高。原因是:HTTP以明文方式封装信息,使用抓包工具后,很容易分析其内容。HTTPS使用加密方式传递信息。
3、什么是URL
URL:Uniform/Universal Resource Locator. 统一资源定位符,俗称网址。
URL的标准格式:协议类型://服务器地址(必要时需加上端口号)/路径/文件名
协议类型:HTTP 或者 HTTPS
服务器地址:通常为域名,如:baidu.com,也可以是IP地址
路径:以‘/’区别目录,对于GET请求方式,用‘?’发起参数,每个参数以‘&’隔开,再以‘=’分开参数名称与值
文件名:服务器根据路径匹配响应的程序文件
4、什么是ORM
ORM:Object Relational Mapping 对象关系映射,是Django封装的数据模型层,实现对数据库的操作。
动态网页需要实现对数据库的读取和写入。除了使用SQL语言操作数据库,Django允许使用ORM操作数据库。
ORM在关系型数据库和业务实体对象之间进行映射,操作业务对象时,只需简单地操作对象的属性和方法。
ORM的优点:
1)可移植性强,网站更改使用的数据库类型,只需在settings.py文件中更新数据库配置,然后迁移数据库,而不需要对ORM进行任何修改。
2)安全性好
3)查询语法简单