目录

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

2.HTTP状态码

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

4.Cookie和Session的区别

5.IPV4和IPV6

十、HTTP的关键问题

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

(1)DNS解析

(2)TCP连接(三次握手)

(3)发送HTTP请求

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

(5)浏览器解析渲染页面

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

2.HTTP状态码

常见状态码

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

(1)HTTP报文层面:GET将请求信息放在URL,POST放在报文体中

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

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

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

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

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

4.Cookie和Session的区别

(1)Cookie简介

(2)Cookie的设置以及发送过程

(3)Session简介

(4)Session的实现方式

  使用Cookie来实现

  使用URL回写来实现

(5)Cookie和Session的区别

5.IPV4和IPV6

最大的不同:

  • IPV4是32位地址
  • IPV6是128位地址

IPV4和IPV6的比较(IBM)

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

最新文章

  1. eclipse tomcat add and remove工程异常
  2. Python条件循环判断
  3. git - 必备指令
  4. Http get,post,soap协议的区别
  5. Duanxx的Design abroad: C++矩阵运算库Eigen 概要
  6. Statement和PreparedStatement的区别; 什么是SQL注入,怎么防止SQL注入? (转)
  7. C# winform 实现 qq 在屏幕边缘 自动隐藏 鼠标移过去 移上去 又自动显示
  8. shell 水平测试
  9. [c++]大数运算1---利用C++ string实现任意长度正小数、整数之间的加减法
  10. 笔记:MyBatis XML配置-typeAliases 内建别名表
  11. C++实现单链表
  12. Unity3D中的shader基础知识
  13. cf1114D 区间dp基础
  14. 终端:Xcode模拟器上安装.app方法
  15. 『计算机视觉』Mask-RCNN_推断网络其一:总览
  16. Three.js开发指南---粒子和粒子系统(第七章)
  17. HDU 6170 dp
  18. Java编程的逻辑 (56) - 文件概述
  19. java基础题目日常思考(持续更新)
  20. EndNote文献悬挂缩进的设置方法及设置参考文献序号后面空格长度

热门文章

  1. [Python3] 038 函数式编程 偏函数
  2. [转帖]java基础学习总结——多态(动态绑定)
  3. Django之cookie与session、中间件
  4. Linux服务器Java进程突然消失排查办法
  5. Codeforces 1190A. Tokitsukaze and Discard Items
  6. node工具之http-proxy-middleware
  7. ES6基本常见语法
  8. LeetCode——全排列
  9. microsoft office powerpoibt automation 二次开发
  10. 了解并安装Nginx