|
一、什么是url? 答:Url统一资源定位符;指的是网络上文件的具体地址(每个文件都有一个),可以让我们访问时更方便简洁,且让浏览器知道该如何处理要访问的文件资源. 二、常见的基本url语法是什么? 答:协议+域名或ip+端口或具体的文件地址(默认8080)+?请求方法(常用get和post)+请求参数 三、GET请求和POST请求的区别有哪些? 答:get请求一般添加在url里面,post请求添加在请求包的请求体; get请求因为在url添加所以相对post请求是不够安全的,post请求在请求体里数据不会直接暴露在浏览器地址栏相对比较安全; get请求有位数限制,而post请求没有 四、常见的响应码有哪些?说明它们的含义。 答:200代表响应成功,服务端返回数据 301代表永久重定向,表示要访问的资源已经挪到其他位置. 403指的是尝试访问被禁止的网站. 404代表页面不存在或请求地址错误,无数据返回 500代表服务器关闭无法访问; 五、详细说明下列请求和响应数据包中每个字段的含义 请求体: POst:代表使用post访问访问后面的url地址的文件 host:代表访问的文件ip地址 user-agent:代表客户端的代理信息(浏览器,操作系统等) accept:客户端可以接受的数据类型 accept-language:客户端可以接受的语言类型(zh代表中文) accept-encoding:客户端可以接受的编码方式(如gzip压缩) dnt:代表客户端是否允许自己的行为被追踪,0代表同意,1表示拒绝 referer:代表从哪里来,通过这个字段要访问的服务端资源才能被访问,如果不加会被拒绝 connection:代表是否为长链接,close表示关闭 content-type:是用来指定请求体的数据格式的,一般get没有. content-length:表示请求体数据的大小. 响应体: 响应头代表使用http协议,且响应吗200指成功访问并返回资源,ok代表响应短语 Date:代表服务器响应资源的具体时间 Server:代表服务器使用的中间件版本apache及系统信息 x-powered-by:服务端使用的编程语言为php product:服务端返回的产品信息 connection:代表是否为长链接,close表示关闭 content-type:是用来指定响应体的数据格式的,一般get没有. content-length:表示响应体数据的大小. 六、(扩展知识学习-不硬性要求完成) 了解并学习课件内的《扩展知识材料-HTTP协议详解》
|