计算机网络学习笔记6--HTTP协议&Cookie

本文介绍了HTTP协议的基础知识,包括请求与响应消息的结构,以及如何使用telnet体验HTTP。此外,还深入探讨了Cookie技术的工作原理及其在网络应用中的重要作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://www.bilibili.com/video/BV1Up411Z7hC?p=4&spm_id_from=pageDriver

如有错误之处请指出,谢谢!

目录

HTTP协议有两类消息

请求消息:

响应消息

使用telnet来体验HTTP

Cookie技术(RFC6265):

Cookie组件

工作原理:

cookie的作用:

cookie的问题:


p23-p24

HTTP协议有两类消息

请求消息:

ASCII码所写(人可直接阅读)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YWz5rOo5ZiJ54S25LuK5aSp5ZCD5LuA5LmI,size_18,color_FFFFFF,t_70,g_se,x_16

第一行为请求行:请求,url,HTTP版本
下面为头部行:请求自己的域名,根据浏览器内容选择发送版本,连接(发送后可以关闭连接),接受的语言(图文法文)
空行(表示消息结束)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YWz5rOo5ZiJ54S25LuK5aSp5ZCD5LuA5LmI,size_18,color_FFFFFF,t_70,g_se,x_16

Q请求消息会携带数据吗?
A会,如登陆时发送密码

上传输入的方法
POST方法
将form中的数据,通过消息体(entity body)上传客户端的输入

URL方法
   使用GET方法:输入信息通过request行的URL字段上传

HTTP1.0:GET、POST、HEAD(请Server不要将所请求的对象放入响应消息中,为了测试)
HTTP1.1 增加了PUT(将消息体中的文件上传到URL字段的指定路径,上传文件并保存)、DELETE(跟PUT对应,删除指定路径文件)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YWz5rOo5ZiJ54S25LuK5aSp5ZCD5LuA5LmI,size_18,color_FFFFFF,t_70,g_se,x_16

响应消息

第一行为状态行:版本 响应号 解释
头部行:
Date:web服务器生成响应消息时间
Server:web服务器软件使用类型
Last-Modified:网页的上次修改时间
内容长度
内容类型
空行
数据

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YWz5rOo5ZiJ54S25LuK5aSp5ZCD5LuA5LmI,size_19,color_FFFFFF,t_70,g_se,x_16

通过查询 rfc来获取具体指令

使用telnet来体验HTTP

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YWz5rOo5ZiJ54S25LuK5aSp5ZCD5LuA5LmI,size_19,color_FFFFFF,t_70,g_se,x_16

 emmmmm,连接了一瞬间就断开了,回头再试试

进百度我不能输入命令直接给我回复400了

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YWz5rOo5ZiJ54S25LuK5aSp5ZCD5LuA5LmI,size_20,color_FFFFFF,t_70,g_se,x_16

Cookie技术(RFC6265):

某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)
Q:为什么需要Cookie
A:HTTP协议无状态,很多应用需要服务器掌握客户端的状态 

Cookie组件

HTTP响应消息增加cookie头部行
HTTP请求消息增加cookie头部行
保存在客户端的cookie文件,由浏览器管理
web服务器端的后台建立数据库

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YWz5rOo5ZiJ54S25LuK5aSp5ZCD5LuA5LmI,size_19,color_FFFFFF,t_70,g_se,x_16


工作原理:

用户先使用常规请求消息对服务器进行请求
服务器发现客户从未访问过该网站,则为该客户创建一个ID,将用户的ID与IP地址放入数据库中
在返回的响应消息中加入cookie头部行,浏览器在cookie文件中增加
用户再此发送请求消息中携带cookie头部行
服务器做出根据该用户cookie信息做出特定的动作,返回响应消息

cookie的作用:

身份认证、购物车、推荐、web e-mail

cookie的问题:

隐私问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软糖工程001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值