dns原理 网站访问:
网络数据传输使用的是IP协议,编号称为IP地址
IPv4-32位 ipv6-128位
为了方便记忆我们使用url来记录网址,称为域名。
dns=domain name services:域名解析系统
将域名解析为IP地址。
网络访问顺序:请求–DNS–ip
电脑–ip服务器
ip地址和域名绑定
url=http://主机名:端口/路径?请求
如果没有指定端口,默认使用80端口
http协议的特点:
简单快速客户向服务器请求服务时,秩序传送请求方法和路径。方法有GET、HEAD、POST.
灵活
允许传输任意类型的数据对象
无连接
限制每次连接只处理一个请求。服务器处理完请求后,即断开连接。
无状态
指的是处理事务没有记忆能力,缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。
常见的http请求头
accept-charset 用于指定客户端接受的字符集
accept-encoding 用于指定可接受的内容编码
accept-language 用于指定一种自然语言
host用于指定被请求资源的internet主机和端口号
user-agent 客户端讲他的操作系统浏览器和其他属性告诉服务器
connection 当前连接是否保持
协议(HTTP)传输内容html,css等。
http请求方法
get 请求服务器特定的资源
post 向指定资源提交数据进行处理请求(表单提交)
get优点:速度快 不足:长度限制,提交的信息都在URL地址里
post优点:URL看不到,长度不限制 不足:速度慢。
如何测试网站是否开启gzip功能
http debugger pro 抓包工具