Web技術
目次 目次 Bearer認証(トークン認証)とは Bearerトークンとは BearerトークンとPoPトークンの違い Bearer認証のフロー Authorizationリクエストヘッダとは Bearer認証のメリットデメリット メリット デメリット クッキーとローカルストレージの特徴をまとめ…
目次 目次 概要 Basic認証とは Basic認証とよくあるフォーム認証との違いとは ステートレス、ステートフルについて 認証フォームについて 認証情報の保持について 認証情報の有効範囲について ユーザー情報について ログアウトについて Basic認証とフォーム…
目次 目次 概要 Web開発における「リソース」とは オリジンとは オリジンへのネットワークアクセスについて Same-origin policyとは 別オリジンのリソースへのアクセスだけどSame-origin policyの制約がないものについて CORSとは CORSを利用する際のざっく…
目次 目次 概要 電子メール(Email)とは 電子メール送信の仕組み メールアドレスの構造とMXレコードについて メーラ(メールクライアント)とは SMTPプロトコルとHTTPプロトコルの関係性 SMTP(Simple Transfer Protocol)とは ユーザーがメールクライアント(メー…
目次 目次 概要 クッキーとは クッキーがどのようにサーバーから送られるのかを見てみる ここまでのクッキーについてのまとめ その他のクッキーについて セッションとは セッション管理とは セッションとセッション管理の関係性 クッキーとセッションの関係…
目次 目次 PATHを通すとは そもそもシェルの環境変数とは何? コマンドサーチパスとは なぜcatコマンドをシェルから実行できるのか PATHを通すデメリット・メリット デメリット メリット 実際にPATHを通してみる 実際にGoでcatコマンドもどきのコマンドを作…
目次 目次 背景 Rubyで知ったこと コマンドライン引数 initializeメソッド インスタンス変数とローカル変数の違い 末尾がイコールで終わるメソッドは、半角スペースを開けることができる オブジェクトについて データ型について 擬似変数 組み込みライブラリ…
目次 目次 HTTPメソッドとは何か? CRUDとHTTPメソッドの対応 POSTとPUTの違いは何? POST PUT Tips HEADとは何? POSTでPUT/DELETEを代用してみる HTTPメソッドのべき等性と安全性について Tips 参考記事 HTTPメソッドとは何か? HTTPメソッドとは、リソー…
目次 目次 プロトコルとは何か? HTTPとは何か? TCP/IPとは何か? イーサネットとは何か? ポート番号とは何か? クライアントは1つのリクエストを送信しレスポンスを受信する際に何をやっているのか? Tips リクエスト・レスポンスの中でサーバは何をやっ…
目次 目次 URIとは何か? URIの書式 Tips URI・URL・URNの違いは何か? 絶対URIと相対URIの違い Tips 2つのベースURIの与え方 リソースのURIをベースURIとする ベースURIを明示的に指定する。 Ruby on RailsにおけるベースURI URIで利用できる文字以外をURI…
目次 目次 なぜこの記事を書いたか インターネットとは何か? 外のネットワークとどうやって接続するのか? Webとは何か? Webの2つの側面 システムとは Webの用途 APIとは何か? Webを支える基本的な技術 インターネットとWebの違いは何か? REST(Represent…