网络通信之HTTP协议工作原理
HTTP协议工作原理
HTTP无状态
Http是一种不保存状态,即无状态(stateless)协议。
HTTP协议自身不对请求和响应之间的通信状态进行保存。
也就是说HTTP这个级别协议对于发送过的请求或响应都不做持久化处理。下一次都会认为是一个新的客户端连接。

优点:这种无状态是为了保证HTTP可以处理大量的请求响应。
Cookie
如果使用HTTP无状态进行登录到淘宝上,点击电子产品的跳转链接,它又提示你需要进行登录,这就是一个无状态的实现效果。
因此此类需要保持用户身份信息的业务,需要要保存用户的状态。
于是引入了Cookie技术,能够保持用户的身份信息,下一次需要客户端发出请求,服务端能记录客户端的身份。

有cookie时候,生成cookie字典形式数据,同时这个cookie保存在客户端,客户端只要拿着这个cookie,就等于可以用这个key,在服务器端找到对应的value。这个value中留有用户登录的信息。
请求方法
定义了client和server请求,是什么类型。
- get获取静态数据(查看一个图片)
- post发送提交一些数据(登录表单、提交账户密码数据)
- 一堆方法,看博客即可。
请求、响应报文值
通过F12即可查看,通过抓包工具也可以查看
响应状态
1.当你client发送get请求获取一个图片信息,发去request
2.server响应结果,nginx找到这个图片,返回给用户,response。
响应信息,使用响应的状态码的。
20x 表示请求,响应正常解析。
30x系列,表示本次请求,被转发到另一个服务器上了。
40x系列,表示client客户端访问的url有问题,该资源不存在。
50x系列,表示网站出错了,没有运行。
URL格式
本文来自博客园,作者:King-DA,转载请注明原文链接:https://www.cnblogs.com/qingmuchuanqi48/articles/17281801.html

浙公网安备 33010602011771号