一、什么是url?
URL(Uniform Resource Locator,统一资源定位符)是用于定位和访问互联网上资源(如网页、图片、文件等)的地址字符串。它是网络中最常见的标识方式,相当于资源的“门牌号”。
二、常见的基本url语法是什么?
<协议>://<域名>:<端口>/<路径>?<查询参数>#<片段>
三、GET请求和POST请求的区别有哪些?
GET请求将数据附加在URL中,适合获取数据(如搜索),有长度限制且不安全;POST请求将数据放在请求体中,适合提交数据(如登录),无长度限制且更安全。GET是幂等的(多次请求结果相同),POST可能产生副作用(如重复提交)。简单说,GET用于读取数据,POST用于写入数据。
四、常见的响应码有哪些?说明它们的含义。
200 正常访问网页或 API 成功。
301/302 网站改版跳转到新域名。
404 访问不存在的 URL。
403 未登录时访问后台管理页面。
500 服务器数据库连接失败。
五、详细说明下列请求和响应数据包中每个字段的含义
POST向服务器提交数据到目标路劲/zb_system/login.php,使用HTTP/1.1的协议版本;
目标服务器的IP是192.168.10.181;
客户端浏览器标识是 Firefox 46.0,运行在 Windows 10;
Accept用户端可接受的响应内容类型优先接受text和HTML;
用户端优先接受中文,其次接受英文;
客户端支持压缩格式;
请求不被跟踪,但实际取决于服务器是否遵循;
表示请求来源页面(即登录页自身);
请求完成后关闭 TCP 连接(非持久连接);
请求体的数据格式;
Content-Length:请求体的字节长度。
HTTP/1.1 200 OK:使用HTTP协议版本为1.1,状态码为200,请求成功;
Date:服务器响应时间为2023年8月9日周三;
Server:服务器类型为Apache/2.4.39
X-Powered-by:后端使用的PHP版本为7.3.4;
Product:网站使用的程序为Z-Blog;
Connection:响应完成后,关闭TCP连接;
Content-Type:返回内容类型是HTML,字符编码为UTF-8;
Content-Length: 响应体字节长度5143字节。