zoukankan      html  css  js  c++  java
  • 计算机网络面试知识总结2

    1.HTTP协议

    关于这个,我觉得这个博客讲的非常的全面,这里就偷懒贴一下人家的博客地址了https://www.cnblogs.com/ranyonsue/p/5984001.html

    下面再特别注明一下我遇到的一些知识点

    (1)HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。
        HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

    (2)Cache-control

        缓存控制,主要用于指定请求与响应应遵循的缓存机制

    (3)keep-alive

        持久连接,连接重用,其主要作用是使客户端到服务器端的连接持续有效,从而避免重新建立连接,因而其工作效率更高,性能更好。

    2.HTTP状态码

    HTTP状态码也是面试中的常客了,在上面的链接中基础的也有所提及,下面着重整理一下经常用到的

    (1)200 表示请求已成功,请求所希望的响应头或数据体将随次响应返回,其没有与服务器进行确认,直接用了浏览器缓存

    (2)201表示请求成功,并且服务器创建了新的资源,且其URL已经随其Location头信息返回。

    (3)202,服务器已接受请求,但尚未处理

    (4)301,永久重定向

    (5)302,暂时重定向

    (6)304,自从上次的请求后,请求的网页未被修改过,服务器返回此响应时,不会返回网页内容。304使用缓存的过程是:先请求服务器,然后服务器告诉我们这个资源没有变,浏览器再使用本地缓存

    (7)401,请求要求身份验证,一般在需要登录的页面能见到

    (8)403,服务器已经理解请求,但是拒绝执行

    (9)404,请求失败,请求所希望得到的资源未在服务器上被发现,这个报错相当常见,想来不会不知道。

    (10)500,服务器遇到了一个未曾预料到的状况,导致其无法完成对请求的处理,一般来说,该问题会在服务器的程序码出错时出现

    (11)503,这是一个暂时的状态,指服务器当时无法处理请求,常在服务器维护或过载时出现

    3.三次握手协议

    这里就挂下大佬的链接了http://blog.csdn.net/xubo_zhang/article/details/11900947/

  • 相关阅读:
    500桶酒中有一桶毒酒
    查看docker run参数(亲测实用)
    ubuntu密码忘记-备份
    python sklearn2pmml
    javafx弹窗显示错误堆栈
    Java实现新开一个进程
    MockServer调试通过,本地通过浏览器可以打开对应web网页
    java 实现Put request
    JAVA发送HttpClient请求及接收请求完整代码实例
    我还是很喜欢你
  • 原文地址:https://www.cnblogs.com/xinzhiyan/p/8485897.html
Copyright © 2011-2022 走看看