見出し画像

プログラミング初心者 脱出したい 5/13

webサイト作成の基本

  • 何ついてのサイト、目的、デザインは?

  • デザイン設計は、最初はシンプルに紙でいい

  • 全てのファイルを最終的にサーバーにアップロードする

  • Webサイトをハイフンで区切る

  • TCP/IP: どのようにウェブ上をデータが動くかを規定する

  • DNS(domain name system) Webサイトの住所録

  • HTTP(Hypertext Transfer Protocol): クライアントとサーバーが対話する方式、言語

  • IPアドレス: ただの特殊な数字で表現される ←domain nameと対応させることで人間にもわかりやすくなっている

Webサイトがブラウザに表示される流れ

  1. DNSサーバーに接続し、アドレスを探す

  2. クライアントがサーバーにHTTPリクエストをだし、サイトのコピーを求める(インターネット経由で、データはTCP/IP使用してやり取りされる)

  3. サーバーはリクエストを承認

  4. データをパケットの小さい塊にしてブラウザに送る

その他

  • Default引数にmutable object(リスト型、辞書型)を置くと、呼び出されるたびにデフォルト引数が更新されるl

    • 呼び出した時にリストの位置がNoneである条件を利用すれば、防げる

  • hasattr(object, name)でobjectに属性が含まれているかどうか調べる

    • hasattr: has attribute

この記事が気に入ったらサポートをしてみませんか?