• http协议


    常识
    Tcp/IP(应用层/传输层/互联网层/网络访问层)
    IP(v4,v6)、域名/搜索引擎、DNS、端口
    套节字:两台机器间通信的端点。包含两台计算IP与端口、传输协议
    HTTP协议
    超文本传输协议,是基于TCP的通信协议
    模拟HTTP服务器
    使用ServerSocket模拟服务器,获取请求信息
    ServerSocket.accept()
    模拟HTTP客户端
    使用Socket模拟客户端,获取服务器响应信息
    Socket
    getInputStream()、getOutputStream()

    格式

    请求
    连接信息
    GET 地址 HTTP/版本
    请求方式:
    GET、POST、PUT、DELETE、HEAD、 UPDATE、TRACE、CONNECT、OPTION
    响应
    连接信息
    HTTP/版本 状态码 [状态说明]

    HTTP协议
    超文本传输协议
    版本1.0,1.1
    1XX:
    通信(WebSocket)
    2XX:正常
    200 请求成功
    3XX:重定向
    301 Moved Permanently
    302 Moved Temporarily 
    4XX:客户端(请求)错误
    400 Bad Request、401、403 Forbidden
    404 Not Found、405
    5XX:服务器错误
    500 Internal Server Error

    响应报头
    Location:url
    Refresh:int;url=newurl
    Set-Cookie:key=value; 
    请求报头
    Host //HTTP1.1必须报头
    Cookie、Referer从什么地方来访问的
    实体报头
    Content-Type:mimitype;charset=charEncoding
    Content-Disposition:attachment | inline 文档打开方式(在线或者下载)
    Content-Length:int
    Content-Encoding:gzip
    普通报头
    Cache-Control: no-cache、Pragma: no-cache
    Connection //HTTP1.1必须报头

    响应头

     请求头

  • 相关阅读:
    IDEA、Eclipse快捷键对比
    linux常见命令
    拷贝本地文件到远程服务器的批处理脚本
    关系型数据库的超键、候选键、主键
    JAVA运算符总结
    JAVA原码反码补码
    JPA查询语句(转载)
    Spring Data JPA初使用(转载)
    android学习————项目导入常见错误整理(转载)
    Spring 系列: Spring 框架简介
  • 原文地址:https://www.cnblogs.com/xiao-c-s/p/12435360.html
Copyright © 2020-2023  润新知