计算机网络基础,网络协议,常见状态码

计算机的组成
  存储器,运算器,控制器,输出/输出设备

  输入-》存储-》控制-》存储-》运算-》输出

  输入--运算--输出

ssh 协议:本地主机与远程服务器之间进行加密的数据传输
ssl 协议:信息安全加密协议
程序是由若干指令组成的

OSI七层参考模型

  物理层
  数据链路层 传输介质,单元为数据帧 作用:物理地址的定义,网络拓扑结构
  网络层 为传输层提供服务,解决节点传输问题,解决网络互联问题
  传输层 数据传输 单位是段 或者 报文 屏蔽下层
  会话层 建立会话,管理会话
  表示层 数据处理 数据压缩 数据加密
  应用层 软件接口

协议:
  tcp 面向连接,可靠,一对一 ,效率低
  udp(用户数据报协议)不面向连接,不可靠,一对多,效率高

IP:网际协议,计算机之间的传输

HTTP:超文本传输 无连接,独立,无状态
FTP:文件传输协议 基于TCP协议
Telnet:远程控制协议

网络地址:
  外网:
    A类:1.0.0.1--126.255.255.255
    B类:127.0.0.0--191.255.255.255
    c类: 192.0.0.0--223.255.255.255

  内网:
    A类:10.0.0.0 -- 10.255.255.254
    B类:172.16.0.1 -- 172.255.255.254
    C类:192.168.0.1 -- 192.168.255.254

私有IP无法出现在Internet中

4.TCP/IP 开放式系统互联参考模型
  应用层
  传输层
  网络层
  数据链路层
  物理层

Linux:
/ 根的意思
绝对路径:从根出发

相对路径:从当前位置出发

5.DNS劫持
  dns是什么:主要用于域名与ip地址的转换

Windows本机的“DNS”
  C:windows\System32\drivers\etc\hosts

linux的dns
  /etc/nginx/conf.d/default.conf

dns域名解析:客户端向dns服务器发送一个域名请求,dns服务器将解析回来的ip地址返回给客户端

Linux与Windows的区别

  win:图形化,不安全,收费
  Linux:安全,开源,免费 Linux操作指令.note

协议是一种标准的集合:

浏览器默认访问端口为 80
摄像头默认端口 8081

域名解析,将域名转换为可以识别的IP地址,使用dns服务器

端口号 协议(对应的端口号是可以进行修改,下面是默认的端号)
  21 FTP
  22 SSH(安全登录)
  23 Telnet 远程桌面
  25 smtp (邮件传输协议)
  53 NDS (域名协议端口)
  69 TFTP(小型文件传输协议)
  80 HTTP(超文本传输协议)
  110 POP3(简单邮件协议)
  443 HTTPS(加密的超文本传输协议)
  3389 远程桌面登录
  445 SMB文件共享端口
  1433 Mssql(SQL Server)数据库端口
  3306 MySql(mysql默认地址)
  1080 Socks代理服务端口

  
HTTP请求报文组成

1.请求行
  例:GET/date/info.html HTTP/1.0
  包含请求方法,请求地址和HTTP协议版本
2.请求头部
  主要包含系统类型和浏览器类型
  Conten-Length:消息正文的长度
  Host:客户机通过这个告诉服务器想要访问的主机名,头域指定请求资源的主机和端口号
  User-Agent:浏览器类型
3.空行
  告诉服务器请求头到此为止
4.请求数据
  GET方法:请求数据为空
  POST方法:用户要提交的数据

HTTP协议的8中请求类型
  1. OPTIONS:
    返回服务器针对特定资源所支持的HTTP请求方法,也可以发送*测试服务器的性能
  2.HEAD:
    与GET请求一致,不过响应体将不会被返回。可以在不必传输整个影响内容的情况下获取包含在相应消息头中的元信息
  3.GET:
    向特定的资源发出请求
  4.POST:
    向指定资源提交数据进行处理请求,数据被包含在请求中。post请求可能会导致新资源的创建/或 者已有资源的修改
  5.PUT:
    向指定资源位置上传最新内容
  6.DELETE:
    请求服务器删除Request-URI所标识的资源
  7.TRACE:
    回显服务器收到的请求,主要用于测试或者诊断(编写脚本主要使用的请求类型)
  8.CONNETC:
    代理服务器

HTTP响应报文:
  1.相应行
  2.响应头
  3.响应体

状态码 原因

  信息
    100 继续,服务器收到请求,需要执行者继续执行操作
    101 切换协议
  正常
    200 请求成功
  重定向
    301 永久移动。请求资源已被永久移动到新URI,返回新的URI
    302 临时移动
    304 未修改,所请求资源未修改,服务器不会返回任何资源
  客户端错误
    400 请求错误,服务器无法理解
    403 服务器拒绝执行请求
    404 服务器找不到用户请求的网页
  服务器错误
    500 服务器内部错误
    501 服务器不支持请求的功能,无法完成请求
    502 作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接受的了一个无   效的响应
    503 由于超载或者系统维护,服务器暂时无法处理客户的请求。延时的长度可包含在   服务器的Retry-After头信息中

原文地址:https://www.cnblogs.com/KHZ521/p/12573880.html

时间: 2024-11-05 08:07:41

计算机网络基础,网络协议,常见状态码的相关文章

HTTP协议常见状态码

200 OK-成功返回状态,对应 GET,PUT,PATCH,DELETE 201 created - 成功创建 304 not modified -HTTP缓存有效 400 bad request -请求格式错误 401 unauthorized -未授权 403 forbidden -鉴权成功,但该用户没有权限 404 not found -请求的资源不存在 405 method not allowed -该http方法不被允许 410 gone -这个url对应的资源现在不可用 415 u

http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码

http协议的状态码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码. 100(继续) 请求者应当继续提出请求.服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换. 2xx(成功) 表示成功处理了请求的状态码. 200(成功) 服务器已成功处理了请求.通常,这表示服务器提供了请求的网页.如果是对您的 robots.txt 文件显示此状态码,则表示 Googlebot 已成功检索到该文件. 201(

HTTP协议、HTTP请求方法、常见状态码、HTTP消息

HTTP协议 客户端请求,服务端响应.浏览器与服务器不建立持久连接,响应后连接失效. HTTP请求方法 一.GET GET方法用于获取请求页面的指定信息. 二.HEAD 除了服务器不能在响应里返回消息主体外,其他都与GET方法相同,常用于测试链接有效性. 三. POST 与GET类似,但是有请求内容,比GET来说,相对安全. 四.PUT 在服务器建立文件,相对危险,一般关闭. 五.DELETE 删除服务器资源,相对危险,一般关闭. 六.TRACE 较为少见.可回显服务器收到的请求. 七.CONN

HTTP协议 (六) 状态码详解

HTTP状态码,我都是现查现用. 我以前记得几个常用的状态码,比如200,302,304,404, 503. 一般来说我也只需要了解这些常用的状态码就可以了.  如果是做AJAX,REST,网络爬虫,机器人等程序.还是需要了解其他状态码.  本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了. HTTP状态码的学习资料到处都有,但是都是理论上讲解.  本文介绍HTTP协议中的HTTP状态码(HTTP Status Code), 会对大部分的状态码都进行了详细的实例讲

《图解Http》 2-6章: 基础,报文,状态码,首部。

HTTP协议和Cookie 是stateless协议,自身不对请求和响应之间的通信状态进行保存.但随着技术发展,为了实现保存状态的功能,引入了Cookie技术. Cookie在请求和响应报文中写入信息来控制客户端的状态. Cookie根据从服务器发送的响应报文内的Set-Cookie的首部字段信息,通知客户端保存Cookie. 下次客户端发送请求时,会在报文中加入Cookie值. 服务器收到报文后,检查Cookie,确认是哪个客户端发过来的连接请求,然后再对比服务器上的记录,得到之前的状态信息.

常见HTTP错误代码大全 http常见状态码

一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明 100 (继续) 请求者应当继续提出请求.服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换. 2xx (成功) 表示成功处理了请求的状态代码. 本文标题: 常见HTTP错误代码大全 http常见状态码来自淘代码转

HTTP常见状态码

成功的状态码: 200 – 服务器成功返回网页 304 – 未修改 失败的状态码: 404 – 请求的网页不存在 503 – 服务器暂时不可用 500 – 服务器内部错误 下面的不是很常用,记住上面那几个就ok了,有bug了再补充 其他的状态码如下: 1xx(临时响应) 用于表示临时响应并需要请求者执行操作才能继续的状态代码. 100(Continue继续)     请求者应当继续提出请求.服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分.(HTTP 1.1新) 1

http常见状态码有哪些?

ajax常见面试题 1:什么是ajax?ajax作用是什么? 异步的javascript和xml AJAX 是一种用于创建快速动态网页的技术. ajax用来与后台交互 2:原生js ajax请求有几个步骤?分别是什么 //创建 XMLHttpRequest 对象 var ajax = new XMLHttpRequest(); //规定请求的类型.URL 以及是否异步处理请求. ajax.open('GET',url,true); //发送信息至服务器时内容编码类型 ajax.setReques

常见状态码

常见状态码: 1xx:临时响应,需要请求者继续执行操作的状态代码 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求 101 Switching Protocols 客户端要求服务器转化协议. 2xx表示成功处理了请求. 200 OK 服务器已成功处理请求. 201 Created 请求成功被创建了新的资源 202 Accepted 请求被接收但未处理 203 Non-authoritative Information 已返回请求内容,

http常见状态码及其解析

HTTP状态码常见状态码及其解析 状态码 状态码英文名称 中文描述 100 Continue 继续.客户端应继续其请求 101 Switching Protocols 切换协议.服务器根据客户端的请求切换协议.只能切换到 更高级的协议,例如,切换到HTTP的新版本协议   200 OK 请求成功.一般用于GET与POST请求 201 Created 已创建.成功请求并创建了新的资源 202 Accepted 已接受.已经接受请求,但未处理完成 203 Non-Authoritative Info