• 《HTTP权威指南》--阅读笔记(一)


    HTTP: HyperText Transfer Protocol

    测试站点:http://www.joes-hardware.com

    URI包括URL和URN

    URI: Uniform Resource Identifier 统一资源描述符

    URL: Uniform Resource Locator   统一资源名

    URN: Uniform Resource Name     统一资源定位符

    MIME: Multipurpose Internet Mail Extension

    text/html

    text/plain

    image/jpeg

    image/gif

    video/quicktime

    application/vnd.ms-powerpoint

    URL标准格式

    Scheme Internet Address Resources
    http:// www.joes-hardware.com /specials/saw-blade.gif

    HTTP方法:

    GET 从服务器向客户端发送命名资源

    PUT 将来自客户端的数据存储到一个命名的服务器资源中去

    DELETE 从服务器中删除命名资源

    POST 将客户端数据发送到一个服务器网关应用程序

    HEAD 仅发送资源响应中的HTTP首部

    HTTP状态码:

    200 OK

    302 Redirect

    404 Not Found

    报文:请求报文和响应报文

    请求报文

    GET /test/hi-there.txt HTTP/1.0 起始行

    Accept: text/*

    Accept-Language: en, fr

    首部
    ....   主体

    响应报文

    HTTP/1.0 200 OK 起始行

    Content-type: text/plain

    Content-Length: 19

    首部
    Hi! I'm a message! 主体

    首部以空行结束。

    TCP:

    1,无差错的数据传输

    2,按序传输

    URL通过DNS得到IP地址

    telnet www.joes-hardware.com 80

    学习命令:nc(netcat)

    协议版本:HTTP/0.9 HTTP/1.0 HTTP/1.1 HTTP/NG(HTTP/2.0)

    Web组件:

    代理: 位于客户端和服务器之间的HTTP中间实体

    缓存: HTTP的仓库,使常用页面的副本可以保存在离客户端更近的地方

    网关: 连接其他应用程序的特殊Web服务器

    隧道: 对HTTP通信报文进行盲转发的特殊代理

    Agent代理: 发起自动HTTP请求的半智能Web客户端

    参考书籍:

    《HTTP口袋书》

  • 相关阅读:
    ps 快捷键
    python中== 和 is 的区别
    微信开发者工具快捷键汇总
    IDEA常用快捷键
    非前后端分离项目使用vue继承,提取公共方法和filters
    Plupload上传插件中文帮助文档
    idea 提示 string template are not supported current JavaScrip Version 的解决
    nginx的分配方式
    nginx相关配置的内容
    Deepin启动界面个性化
  • 原文地址:https://www.cnblogs.com/javametro/p/6906856.html
Copyright © 2020-2023  润新知