1.Web介绍与HTTP基础

Posted liliya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.Web介绍与HTTP基础相关的知识,希望对你有一定的参考价值。

  1. DNS:(域名系统服务协议)主要用于域名与IP地址相互转换以及控制因特网的电子邮件发送。
  2. HTTP协议Hyper Text Transfer Protocol(超文本传输协议),所有的WWW文件都必须遵守这个标准,基于TCP/IP通信协议来传递数据(html文件,图片文件,查询结果等)
  3. URL: Uniform Resource Location(统一资源定位符)是互联网标准资源的地址。每个文件都有一个唯一的URL
    1. URL格式:
      http:               //www.example.com      :80           /path/to/myfile?        key1=value1&key2=value2
      protocol             domain name            port       uri:path to resource             parameters
      (协议)               (计算机域名)     (端口号)   (资源位置)                    (参数)
  4. 常见头部请求消息:        请求行:请求方法+URL+协议版本       eg:POST/organization/add-fav/HTTP/1.1
    1. Accept:可接受的相应内容类型                                 
    2. Accept-charset:(字符集)
    3. Accept-Encoding:(编码方式)
    4. Accept-Lauguage:(语言)
    5. Host:服务器的域名
    6. Referer:请求的来源
    7. Cookie:(储存在用户本地终端数的数据)
    8. User-Agent:HTTP客户端身份信息
    9. Content-Type:请求体的MIME类型
  5. 常见响应头部信息:         状态行:协议版本+状态码+状态码原因       eg:HTTP/1.1      200    OK
    1. Server:服务器名称(版本)
    2. Location:进行重定向的URL
    3. Set-Cookie:设置HTTP Cookie
    4. Last-Modified:该请求最后修改日期
    5. Allow:对于特定资源的有效动作
  6. HTTP请求方法:
    1. OPTIONS:返回服务器所支持的HTTP请求方法
    2. HEAD:与GEI请求相一致的响应,但只返回头部信息,响应体不会被返回
    3. GET:向特定的资源发出请求
    4. POST:向指定资源提交数据进行处理请求,数据被包含在请求体中
    5. PUT:向指定资源位置上传最新内容
    6. DELETE:请求服务器删除指定资源
  7. 响应状态码:
             1xx  服务器收到请求,需要请求者继续执行操作
             2xx  成功,操作被成功接收并处理(200   OK)
             3xx  重定向,需要进一步的操作以完成请求(302  Found        304  Not Modified)
             4xx  客户端错误,请求包含语法错误或无法完成请求(400  Bad request         401  unauthorized         403  Forbiden         404  Not found)
             5xx  服务器错误,服务器在做处理请求的过程中发生了错误(500  Internal Server Error           503  Service unavailable)

以上是关于1.Web介绍与HTTP基础的主要内容,如果未能解决你的问题,请参考以下文章

django之python网站开发基础

图解Python 第十二篇:Django 基础

[前端笔记——WEB基础] 1.WEB基本概念

Django基础---web框架 和 django 介绍1---web 框架

前端基础之HTML

5GC基础自学系列 | 5GC协议系列之SBI接口HTTP2