本帖最后由 fate13 于 2025-3-25 21:18 编辑
一、什么是url? url是统一资源定位符,用来标识某一资源的地址,可以是网页/图片/视频/文档或其它文件,一个url包括协议[http/https]/主机名/端口号/路径/参数等
二、常见的基本url语法是什么? 一般格式为:scheme://hostname[:/port]/path/[;parameters][?query]#frgment Scheme通信协议方案,常用的scheme: file资源是本地计算机上的文件/ftp通过ftp访问的资源/http通过http访问的资源/https通过安全的http访问的资源 hostname:主机,指定的服务器的域名主机名或ip地址 port:端口号,为整数,http的默认端口为80,https默认端口为443 path:路径,由零或多个/符号隔开的字符串,一般用来表示主机上的一个目录或文件地址 parameters:参数,用于指定特殊参数的可选项,根据传递给url的参数来获取某些页面中的特定内容 query:可查询,可选,用于给动态网页传递参数,可以有多个参数,用&符号隔开每个参数的名和值用=隔开 fragment:信息片断,字符串,用于指定网络资源中的片断。
三、GET请求和POST请求的区别有哪些? Get用于从服务器请求获取数据,post多用于向服务器发送数据 Get请求参数是通过url传递的,明文可见不安全,post请求是放在请求体中传递相对安全 Get请求静态资源会被缓存,post请求不会被缓存 Get请求参数在url有长度限制,post参数在请求体中没有长度限制 Get请求会保存在浏览器记录中,post不会 Get可以加入收藏夹,post不能
四、常见的响应码有哪些?说明它们的含义。 100服务器收到请求。200成功状态码。3XX重定向。 4XX客户端错误状态码。5XX服务器错误状态码。
五、详细说明下列请求和响应数据包中每个字段的含义 请求: Post请求体发起请求。Host请求地址ip。 User-agent请求使用的设备及浏览器版本。 Accept接收信息。Accept-language接收语言。 accept-Encoding接收编码。 DNT有就不给cookie,不会被跟踪。 referrer url来源。 connecttion关闭。 Content-type发送给服务器内容的编码类型。 content-length内容长度。 响应: http200响应成功。Date响应日期。Server服务器版本。Mod_fcgid httpd的管理器。 X-powered-by是用php框架编写的。Product产品版本。Connection关闭。 Content-type发送给服务器内容的编码类型。 content-length内容长度。
六、(扩展知识学习-不硬性要求完成) 了解并学习课件内的《扩展知识材料-HTTP协议详解》 http协议是超文本传输协议,http是基于传输层的tcp协议,tcp建立连接时必须进行三次握手,三次握手是为了确认双方的接收能力和发送能力是否正常,终止tcp连接需要四次挥手
|