如何查看网页的cookie
-
打开浏览器,按住Fn和F12,进入以下界面,选择network
-
接着需要刷新网页后,先选择doc类型,点击箭头所指网址,可以看到详细信息
-
详细信息里可以看到cookie
HTTP协议请求request和响应response报文
-
请求报文:
-
HTTP协议使用TCP协议进行传输,在应用层协议发起交互之前,首先是TCP的三次握手。完成了TCP三次握手后,客户端会向服务器发出一个请求报文。
-
请求方法的种类比较多,常用的主要是get,post
Get表示请求页面信息,返回页面实体;post是请求服务器将指定文档作为请求的url中的从属实体,我们常用的在网页中填写表单然后申请等动作就是使用了post方法。
-
-
响应报文
- 当收到get或post等方法发来的请求后,服务器就要对报文进行响应。
- 前两行称为状态行,状态行给出了服务器的http版本,以及一个响应代码。
cookie与session
-
cookie是一种类似缓存的机制,它保存在一个本地的文本文件中,其主要作用是在发送请求时将cookie放在请求首部中发送给服务器,服务器收到cookie后查找自己已有的cookie信息,确定客户端的身份,然后返回相应的页面,cookie的方便之处在于可以保持一种已登录的状态。
- 在HTTP协议中,cookie的交互过程是这样的:首先是三次握手建立TCP连接,然后客户端发出一个http request,这个request中不包含任何cookie信息。
- Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式.
- Session是在服务端保存的一个数据结构,用来跟踪用户的状态,这个数据可以保存在集群、数据库、文件中.
服务器如何识别特定用户
每次HTTP请求的时候,客户端都会发送相应的Cookie信息到服务端。实际上大多数的应用都是用 Cookie 来实现Session跟踪的,第一次创建Session的时候,服务端会在HTTP协议中告诉客户端,需要在 Cookie 里面记录一个Session ID,以后每次请求把这个会话ID发送到服务器,我就知道你是谁了。
解题:
还是web第一道题目,解决了抓取算数式子的问题。
但没有提交成功,提交之后还是会有新的式子出来。所以继续理解:服务器怎么知道获得算式的和提交答案的是一个人 这个问题。
-
服务器只接受POST方式提交的答案,要用各种POST方式提交答案。
-
问题不能只是把答案简单的用POST方式提交到接受答案的URL,还要告诉URL你是谁,所以要用到cookies。