计算机网络(十),HTTP的关键问题

目录

1.在浏览器地址栏键入URL,按下回车之后经历的流程

2.HTTP状态码

3.GET请求和POST请求的区别

4.Cookie和Session的区别

5.IPV4和IPV6

十、HTTP的关键问题

1.在浏览器地址栏键入URL,按下回车之后经历的流程

1DNS解析

2TCP连接(三次握手)

3)发送HTTP请求

4)服务器处理请求并返回HTTP报文

5)浏览器解析渲染页面

6)连接结束(四次挥手)

2.HTTP状态码

 

常见状态码

 

3.GET请求和POST请求的区别

1HTTP报文层面:GET将请求信息放在URLPOST放在报文体中

  GET请求信息不能太长,而POST请求信息则可以有很多

(2)数据库层面:GET符合幂等性和安全性,POST不符合

  幂等性:无论请求多少次结果依然一样

  安全性:不会引起数据库的修改操作,未改变数据库数据

(3)其他层面:GET请求可以被缓存,而POST则不能被缓存

4.CookieSession的区别

1Cookie简介

 

2Cookie的设置以及发送过程

 

3Session简介

 

(4)Session的实现方式

 

  使用Cookie来实现

  使用URL回写来实现

5CookieSession的区别

 

5.IPV4IPV6

最大的不同:

  • IPV432位地址
  • IPV6128位地址

IPV4IPV6的比较(IBM

https://www.ibm.com/support/knowledgecenter/zh/ssw_ibm_i_72/rzai2/rzai2compipv4ipv6.htm

 

转载于:https://www.cnblogs.com/xzmxddx/p/10354751.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/249678.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云技术

云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。

vue中 mock使用教程

//mock/index.js import Mock from mockjs //引入mockjs,npm已安装 import { Random,toJSONSchema } from mockjs // 引入random对象,随机生成数据的对象,(与占位符一样) Mock.setup({timeout:1000 //设置请求延时时间 }) const …

前端开发掌握nginx常用功能之rewrite

上一篇博文对nginx最常用功能的server及location的匹配规则进行了讲解,这也是nginx实现控制访问和反向代理的基础。掌握请求的匹配规则算是对nginx有了入门,但是这些往往还是不能满足实际的需求场景,例如请求url重写、重定向等等,…

vue2.0脚手架的webpack 配置文件分析

前言 作为 Vue 的使用者我们对于 vue-cli 都很熟悉,但是对它的 webpack 配置我们可能关注甚少,今天我们为大家带来 vue-cli#2.0 的 webpack 配置分析 vue-cli 的简介、安装我们不在这里赘述,对它还不熟悉的同学可以直接访问 vue-cli 查看 …

一个可供中小团队参考的微服务架构技术栈

一个可供中小团队参考的微服务架构技术栈

WinSxS文件夹瘦身

WinSxS文件夹瘦身2014-5-8 18:03:32来源:IT之家作者:阿象责编:阿象 评论:27刚刚,我们分享了如何用DISM管理工具查看Win8.1 WinSxS文件夹实际大小。对于WinSxS文件夹,几乎每个Windows爱好者都认识到其重要性…

bcrypt的简单使用

前段时间在捣鼓个人项目的时候用到了nodejs做服务端,发现使用加密的方法和之前常用的加密方式不太一致,下面以demo的形式总结一下bcrypt对密码进行加密的方法。 一、简介 Bcrypt简介: bcrypt是一种跨平台的文件加密工具。bcrypt 使用的是布…

盒子居中

1、未脱标 margin:0 auto; 2、脱标(absolute、fixed) left:50%; margin-left:width/2; 转载于:https://www.cnblogs.com/liujianing/p/10356984.html

织梦无子栏目时禁止调用同级栏目

1. 修改文件 \include\taglib\channel.lib.php 把代码 if($typeson && $reid!0 && $totalRow0) 改为 if($typeson && $reid!0 && $totalRow0 && $noself) 2. 使用channel标签时添加noself属性 {dede:channel noselfyes} {/dede:channe…

nodejs实现文件上传

前段时间在做个人项目的时候,用到了nodejs服务端上传文件,现在回头把这个小结一下,作为记录。 本人上传文件时是基于express的multiparty,当然也可以使用connect-multiparty中间件实现,但官方似乎不推荐使用connect-m…

python腾讯语音合成

一、腾讯语音合成介绍 腾讯云语音合成技术(TTS)可以将任意文本转化为语音,实现让机器和应用张口说话。 腾讯TTS技术可以应用到很多场景,比如,移动APP语音播报新闻;智能设备语音提醒;依靠网上现有…

钩子函数和回调函数的区别

一般认为,钩子函数就是回调函数的一种,其实还是有差异的,差异地方就是:触发的时机不同。 先说钩子函数: 钩子(Hook)概念源于Windows的消息处理机制,通过设置钩子,应用程…

【bzoj4712】洪水

Portal --> bzoj4712 Description 给你一棵树,节点从\(1\)到\(n\)编号,每个节点有一个权值,有若干次操作,操作有以下两种: \((C,x,delta)\):将编号为\(x\)的点的权值改为\(delta\) \((Q,x)\)&#xff1a…

[USACO]地震 (二分答案+最优比率生成树详解)

题面:[USACO 2001 OPEN]地震 题目描述: 一场地震把约翰家的牧场摧毁了, 坚强的约翰决心重建家园。 约翰已经重建了N个牧场,现在他希望能修建一些道路把它们连接起来。研究地形之后,约翰发现可供修建的道路有M条。碰巧的…

HTTP协议学习笔记

1.HTTP协议简介 (1)客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。 (2)HTTP是hypertext transfer protocol&…

defer和async的原理与区别

上一篇刚转载了一篇有关于网站性能优化的文章,其中提及到了页面的加载和渲染的过程,提到了defer和async的相关区别,但是本人在此之前并没有深究其中的区别。 defer和async是script标签的两个属性,用于在不阻塞页面文档解析的前提…

一些奇妙的线段树操作

学过数据结构和会做题完全是两个概念orz 各种各样的题目都应该见识一下 简单的目录: 最大连续长度 吉司机线段树 线段树合并/分裂 最大连续长度问题 典型题目:HDU 3911 ($Black$ $And$ $White$) 题目大意:有一个长度为…

微服务实践沙龙-上海站

微服务的概念最早由Martin Fowler与James Lewis于2014年共同提出,核心思想是围绕业务能力组织服务,各个微服务可被独立部署,服务间是松耦合的关系,以及数据和治理的去中心化管理。微服务能够帮助企业应对业务复杂、频繁更新以及团…