什么是网络协议
网络协议是计算机网络中一个约定规则,他里面包含着各种个样的协议组成一个计算机网络
常见的协议有什么呢
有TCP传输协议,TCP协议负责把数据分为IP包,然后送到地方的时候在重新组合 买家和卖家关系
有IP协议,IP协议负责数据的传输 通俗来讲 就是快递员
经常看到TCP/IP协议组合来说 为什么呢
TCP/IP协议联合起来叫网际协议 ,TPC负责把数据分割成IP包,然后IP负责把IP包送去通信的地方 在进行重新组合 买卖家与快递员的关系
除此之外还有吗
有http协议 也叫超文本传输,使用户浏览器与服务器相互交互的 默认端口是80
有https协议 安全的http协议 主要是在浏览器与服务器传输过程中进行了加密处理
有FTP 文件传输协议 可以用来上传文件或者在网上下载文件 基于TCP
有SMTP 邮件传送协议 主要用于发邮件 工作阶段分三步 第一 建立连接
第二 传输邮件 第三 断开连接
有POP03 邮局协议03版本 作用是下载邮件。
有 Telnet 协议 主要是可以进行远程控制
那什么是端口呢
端口犹如一扇门 每一个服务需要打开这扇门才能进行进行连接,端口号就像是门牌号
常见的端口号 21/FTP 文件传输协议 22/SSH 远程安全登录 23/telent 远程登录 25/邮件传输协议 69/TFTP 简单的文件传输 80/HTTP 超文本传输
110/POP3邮政协议03 443/HTTPS 安全的http超文本传输协议 3389/远程桌面登录 3306/MYSQL数据库 1080 Socks防火墙安全会话转换协议
HTTP请求的工作原理和步骤是什么呢
HTTP工作的原理就是 客户端像服务端发送一个报文,然后服务端接受到这个报文然后作出回应 然后返回客户端信息。他分为5个步骤
1,首先客户端和服务端建立一个连接 三次握手
2,客户端开始发送一HTTP请求给服务端
3,服务端收到请求 然后把相应的信息给客户端
5,然后断开连接了 四次断开
6,客户端接收的信息在浏览器显示出来
何为三次握手四次断开?
这是一个建立连接的过程 就像在菜市场买东西与商铺的交互一样
1,询问菜的价格 第一次握手
2,小贩回复说 2块钱一斤 第二次握手
3,买三斤 并把钱给了老板
4,老板啥话要说了 保持沉默 四次断开
HTTP请求有什么方式
HTTP请求有八种方式 分别为
1OPTIONS
2 HEAD
3 GET
4 POST
5 PUT
6 DEETE
7 TRACE
8CONNECT
虽然方式很多 但是在日常方式中我们一般也就使用 GET 和 POST 的请求方式
那GET 和 POST 方式有什么区别呢
get 主要用于像指定的URL请求资源 可以带参数可以不带 带参数的时候是明文传输 可以在浏览器的地址看到参数的值 安全性不高 通常用于安全性较低的场合
post 主要是像指定的ur提交数据 ,通常在用于在一些表单发送 在URL看不到的 通常在注册在注册 登录 这些地方实现
使用GET来提交一些账号密码 这些重要数据 那么这个资料就会在URL显示 非常不安全
请求包是什么样的


什么是状态码
网页服务器超文本传输协议响应状态的3位数字代码
~当服务器接收到一个包 他就会接到响应 然后就会回复3个数字
一般的状态码判断
1XX 信息状态码 服务器正在处理请求
2XX 成功状态码 请求处理完毕
3XX 重定向状态码 需要进行额外操作完全请求
4XX 客户端错误 客户端导致服务端无法处理请求
5XX 服务端错误 服务器原因导致请求错误

最常见的状态码
200 成功
204 成功 但是没资源
301 永久重定向 资源在其他URL里面 要更新URL
302 临时重定向 跟301差不多 但是这个是临时
400 报文中语法错误
401 未经许可 需要HTTP认证
403 服务器拒绝访问 访问权限有问题
404 在服务器上找不到资源

素问—web请求与响应相关推荐

  1. Objective-c 网络编程1 Web请求和响应

    2019独角兽企业重金招聘Python工程师标准>>> // // ViewController.m // 网络编程 // // Created by DC017 on 15/12/ ...

  2. Web请求响应简单整理

    简单对Web请求响应如何处理进行的整理,难免有理解不到位,理解有偏差的地方,如有理解有误的地方,希望大牛批评指正. 1.Web开发的定义 首先看看微软对Web开发的定义: Web开发是一个指代网页或网 ...

  3. Java web—Servlet的请求与响应

    前言:         在家上网课快上疯了╰(‵□′)╯,上课连课本都没有,太难受了呜呜呜~, 只能在blog里记录一下这段时间的学习的内容,太难了- 一.servlet概述: 运行在WEB服务器端的 ...

  4. Web请求响应编码问题详解

    乱码问题一直是困扰开发人员的比较头疼的问题,而发生在 web 请求响应中的乱码问题由于牵扯到比较多的协议框架和技术实现,又显得更加棘手.web 请求中的乱码一般容易出现在两个地方:一是所请求的资源名称 ...

  5. JavaWeb框架(一):Web入门,Http的请求和响应,https介绍,Web实战自定义服务器

    Servlet入门 MVC实战项目 仓储管理系统 JavaWeb入门介绍 Http协议 Http请求数据格式 Http响应数据格式 Web实战Demo:自定义服务器 对比Https协议 总结 Redi ...

  6. Java Web(day05) —— 请求和响应

    一.Java web之请求和响应 Servlet最主要作用就是处理客户端请求并作出回应,为此,针对每次请求,Web容器在调用service()之前都会创建两个对象,分别是HttpServletRequ ...

  7. 【Java web】请求转发响应重定向

    文章目录 简介 请求转发 响应重定向 使用时机 简介 请求转发和响应重定向是Java web中两种资源跳转的方式.简单来说,对于完成一次请求需要许多特定的资源(如已经写好的页面或另一个Servlet) ...

  8. python的Web框架,Django框架中的请求与响应

    请求与响应 简单流程图 我们先来了解一个请求与响应的大概流程 视图函数接受到的request到底是个什么对象呢? 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第 ...

  9. 创建web服务器||HTTP协议的概念||报文||HTTP请求与响应处理——未完待续

    HTTP协议的概念 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)规定了如何从网站服务器传输超文本到本地浏览器, 它基于客户端服务器架构工作,是客户端( ...

最新文章

  1. decfloat转换成oracle种类型,Oracle GoldenGate 19.1新特性
  2. DotNet语音技术实现(实现电脑发音)
  3. JavaScript自动生成博文目录导航/TOP按钮
  4. execjs执行js出现window对象未定义时的解决_10个常见的JS语言错误总汇
  5. GitHub#C#:在终端里面显示一个UI窗口(TerminalGfx)
  6. 过滤器Filter与监听器Listener
  7. QT designer安装及运用
  8. ShuffleNet在Caffe框架下的实现
  9. Sublime 中文命名乱码(显示为方框)
  10. syslinux和grub引导linux,在Arch上使用Syslinux替代GRUB
  11. dpdk:vfio-pci模式下iommu(N+Y)-Huge配置-numa配置
  12. 糖尿病人食谱以及水果的食用
  13. C#:实体框架EF(entity framework)
  14. 读《The C Programming Language》
  15. 有哪些值得推荐的好用视频剪辑软件?
  16. 如何打开计算机浏览器定位功能吗,如何在360浏览器中设置允许所有网站跟踪我的地理位置...
  17. Wasp XT合成器功能介绍
  18. 2022年最新广西建筑八大员(土建质量员)考试试题题库及答案
  19. FFmpeg —— 将若干jpg图片转为avi视频(附源代码)
  20. 需求管理工具_DOORS和Reqtify — 需求管理和需求追溯工具

热门文章

  1. java毕业设计城市智能公交系统Mybatis+系统+数据库+调试部署
  2. JoinPoint 对象
  3. NBA表格_一个公式算出的NBA历史球星排序,你认可吗
  4. 中国安全防范行业协会:地震频发,安防可以为我们做些什么?
  5. Jumony Core 2.2 发布
  6. [2018.10.04][evernote]快捷键
  7. 计算机系统市场研究报告,计算机系统集成分析报告_2020-2025年中国计算机系统集成行业市场深度研究及发展前景投资可行性分析报告_报告大厅www.chinabgao.com...
  8. Linux CentOS7防火墙端口设置
  9. Qt QVariant
  10. 谋士社区DG:币圈交易难在保住本金