美文网首页
网络相关知识

网络相关知识

作者: 春风依旧 | 来源:发表于2019-08-24 23:04 被阅读0次

虽然一直在做开发,但对于网络知识了解还不是太深,做下笔记方便以后查阅

一、http的介绍

http 超文本传输协议

1、请求/响应报文

请求报文:

方法字段、url、协议版本1.1、CRLF
请求的头部字段: 首部字段名:值 一个(CRLF)
实体主体 : get没有 post有

响应报文:

版本、状态码、 短语(状态码描述)
响应的头部字段: 首部字段名:值 一个(CRLF)
响应的实体主体

2、http的请求方式

GET 、 POST、 HEAD、 PUT、 DELETE、 OPTIONS

3、状态码

1XX:通知
2XX:响应成功
3XX:重定向
4XX:客户端请求本身存在问题
5XX:服务器问题

4、连接建立流程

建立连接的设计了 TCP的三次握手 , 链接建立,四次挥手

HTTP的链接过程.png
5、GET 和POST方式的区别(从语义的角度来回答即协议的定义规范)

GET:获取资源的 安全的 幂等的 可缓存的
POST:处理资源的 非安全的 非幂等的 不可缓存的

1、安全的:不应该引起Sever端的任何状态变化 GET HEAD OPTIONS
2、幂等性:同一个请求方法执行多次和执行一次的效果完全相同 PUT DELETE
3、可缓存性:请求是否可以被缓存 GET HEAD

6、HTTP特点

1、无连接:

<1>、 HTTP的持久连接(一定响应时间内,进行多次网络请求和请求响应会进行三次握手和四次挥手,通过持久连接进行连接复用,减少连接请求)

<2>、持久连接的头部字段:
Connection: keep-alive 采用持久连接
time:20 时间
max:10 发送请求的数量
<3>、如何判断一个请求是否结束的标识
Content-length:1024
chunked,最后会有一个空的chunked

2、无状态
Cookie /Session

3、Charles抓包原理是怎样的?
中间人攻击

相关文章

  • 网络相关知识

    前言 主要是参考其他人写的文章,做一个手抄记录,加深印象,后面都会附上原文链接。 1、 DNS介绍篇(原文(htt...

  • 网络相关知识

    计算机基础知识掌握TCP和HTTP相关知识即可。 这是一份详细 & 清晰的计算机网络基础 学习指南计算机网络:这是...

  • 网络相关知识

    一,常用协议与端口 FTP 文件传输协议,20传输数据,21控制telnet 远程控制协议 23smtp 简单...

  • 网络相关知识

    虽然一直在做开发,但对于网络知识了解还不是太深,做下笔记方便以后查阅 一、http的介绍 http 超文本传输协议...

  • 网络相关知识

    一、HTTP 问题1:HTTP是什么? HTTP是超文本传输协议。 包含请求/响应报文(具体说出报文包含的字段)。...

  • 网络相关知识

    IP 地址与路由控制 IP地址的网络地址这一部分是用于进行路由控制。 路由控制表中记录着网络地址与下一步应该发送至...

  • Socket网络相关知识

    Socket网络相关知识 端口号(用来定位程序),有效端口065535其中01024是被系统使用或者保留的端口. ...

  • 前端知识:网络相关

    OSI 七层模型与 TCP/IP 五层模型 OSI 七层模型:物理层、数据链路层、网络层、传输层、会话层、展示层、...

  • 网络爬虫相关知识

    2019年12月19日 一.爬取数据 二.使用urllib爬取数据 1.获取静态数据 2.获取动态数据 http:...

  • 网络存储相关知识

    目前高端服务器使用的专业网络存储技术大概分为四种,有DAS、NAS、SAN、iscsl,它们可以使用RAID阵列提...

网友评论

      本文标题:网络相关知识

      本文链接:https://www.haomeiwen.com/subject/hpecectx.html